const ( // Admins is the label for the local MSP admins Admins = "Admins" // Members is the label for the local MSP members Members = "Members" )
func GetDeserializers() map[string]msp.IdentityDeserializer
GetManagers returns all the managers registered
func GetIdentityDeserializer(chainID string) msp.IdentityDeserializer
GetIdentityDeserializer returns the IdentityDeserializer for the given chain
func GetLocalMSP() msp.MSP
GetLocalMSP returns the local msp (and creates it if it doesn't exist)
func GetLocalSigningIdentityOrPanic() msp.SigningIdentity
GetLocalSigningIdentityOrPanic returns the local signing identity or panic in case or error
func GetManagerForChain(chainID string) msp.MSPManager
GetManagerForChain returns the msp manager for the supplied chain; if no such manager exists, one is created
func LoadLocalMsp(dir string, bccspConfig *factory.FactoryOpts, mspID string) error
LoadLocalMsp loads the local MSP from the specified directory
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(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
DeserializersManager is a support interface to access the local and channel deserializers
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 }
func NewDeserializersManager() DeserializersManager
DeserializersManager returns a new instance of DeserializersManager
type MSPPrincipalGetter interface { // Get returns an MSP principal for the given role Get(role string) (*msp.MSPPrincipal, error) }
func NewLocalMSPPrincipalGetter() MSPPrincipalGetter