Documentation
¶
Index ¶
- Constants
- func GetDeserializers() map[string]msp.IdentityDeserializer
- func GetIdentityDeserializer(chainID string) msp.IdentityDeserializer
- func GetLocalMSP() msp.MSP
- func GetLocalSigningIdentityOrPanic() msp.SigningIdentity
- func GetManagerForChain(chainID string) msp.MSPManager
- func LoadDevMsp() error
- func LoadLocalMsp(dir string, bccspConfig *factory.FactoryOpts, mspID string) error
- func LoadLocalMspWithType(dir string, bccspConfig *factory.FactoryOpts, mspID, mspType string) error
- func XXXSetMSPManager(chainID string, manager msp.MSPManager)
- type DeserializersManager
- type MSPPrincipalGetter
Constants ¶
const ( // Admins is the label for the local MSP admins Admins = "Admins" // Members is the label for the local MSP members Members = "Members" )
Variables ¶
This section is empty.
Functions ¶
func GetDeserializers ¶
func GetDeserializers() map[string]msp.IdentityDeserializer
GetManagers returns all the managers registered
func GetIdentityDeserializer ¶
func GetIdentityDeserializer(chainID string) msp.IdentityDeserializer
GetIdentityDeserializer returns the IdentityDeserializer for the given chain
func GetLocalMSP ¶
GetLocalMSP returns the local msp (and creates it if it doesn't exist)
func GetLocalSigningIdentityOrPanic ¶
func GetLocalSigningIdentityOrPanic() msp.SigningIdentity
GetLocalSigningIdentityOrPanic returns the local signing identity or panic in case or error
func GetManagerForChain ¶
func GetManagerForChain(chainID string) msp.MSPManager
GetManagerForChain returns the msp manager for the supplied chain; if no such manager exists, one is created
func LoadDevMsp ¶
func LoadDevMsp() error
Loads the development local MSP for use in testing. Not valid for production/runtime context
func LoadLocalMsp ¶
func LoadLocalMsp(dir string, bccspConfig *factory.FactoryOpts, mspID string) error
LoadLocalMsp loads the local MSP from the specified directory
func LoadLocalMspWithType ¶ added in v1.1.0
func LoadLocalMspWithType(dir string, bccspConfig *factory.FactoryOpts, mspID, mspType string) error
LoadLocalMspWithType loads the local MSP with the specified type from the specified directory
func XXXSetMSPManager ¶
func XXXSetMSPManager(chainID string, manager msp.MSPManager)
XXXSetMSPManager is a stopgap solution to transition from the custom MSP config block parsing to the channelconfig.Resources interface, while preserving the problematic singleton nature of the MSP manager
Types ¶
type DeserializersManager ¶
type DeserializersManager interface {
// Deserialize receives SerializedIdentity bytes and returns the unmarshaled form
// of the SerializedIdentity, or error on failure
Deserialize(raw []byte) (*mspproto.SerializedIdentity, error)
// GetLocalMSPIdentifier returns the local MSP identifier
GetLocalMSPIdentifier() string
// GetLocalDeserializer returns the local identity deserializer
GetLocalDeserializer() msp.IdentityDeserializer
// GetChannelDeserializers returns a map of the channel deserializers
GetChannelDeserializers() map[string]msp.IdentityDeserializer
}
DeserializersManager is a support interface to access the local and channel deserializers
func NewDeserializersManager ¶
func NewDeserializersManager() DeserializersManager
DeserializersManager returns a new instance of DeserializersManager
type MSPPrincipalGetter ¶
type MSPPrincipalGetter interface {
// Get returns an MSP principal for the given role
Get(role string) (*msp.MSPPrincipal, error)
}
func NewLocalMSPPrincipalGetter ¶
func NewLocalMSPPrincipalGetter() MSPPrincipalGetter
Source Files
¶
- deserializer.go
- mgmt.go
- principal.go