mgmt

package
Version: v2.0.1+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 26, 2020 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
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, cryptoProvider bccsp.BCCSP) msp.IdentityDeserializer

GetIdentityDeserializer returns the IdentityDeserializer for the given chain

func GetLocalMSP

func GetLocalMSP(cryptoProvider bccsp.BCCSP) msp.MSP

GetLocalMSP returns the local msp (and creates it if it doesn't exist)

func GetLocalSigningIdentityOrPanic

func GetLocalSigningIdentityOrPanic(cryptoProvider bccsp.BCCSP) 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 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(cryptoProvider bccsp.BCCSP) DeserializersManager

NewDeserializersManager 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(cryptoProvider bccsp.BCCSP) MSPPrincipalGetter

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL