Documentation ¶
Index ¶
- func NewCore(mspId string, identity api.Identity, opts ...CoreOpt) (api.Core, error)
- type CoreOpt
- func WithConfigRaw(config config.Config) CoreOpt
- func WithConfigYaml(configPath string) CoreOpt
- func WithContext(ctx context.Context) CoreOpt
- func WithCrypto(cc config.CryptoConfig) CoreOpt
- func WithDiscovery(dc config.DiscoveryConfig) CoreOpt
- func WithFabricV2(fabricV2 bool) CoreOpt
- func WithLogger(log *zap.Logger) CoreOpt
- func WithOrderer(orderer api.Orderer) CoreOpt
- func WithPeerPool(pool api.PeerPool) CoreOpt
- func WithPeers(mspID string, peers []config.ConnectionConfig) CoreOpt
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CoreOpt ¶
type CoreOpt func(c *core) error
CoreOpt describes opt which will be applied to coreOptions
func WithConfigRaw ¶
WithConfigRaw allows to pass to core created config instance
func WithConfigYaml ¶
WithConfigYaml allows to pass path to YAML configuration file
func WithContext ¶
WithContext allows to pass custom context. Otherwise, context.Background is used
func WithCrypto ¶ added in v0.6.3
func WithCrypto(cc config.CryptoConfig) CoreOpt
WithCrypto allows to init core crypto suite.
func WithDiscovery ¶ added in v0.6.3
func WithDiscovery(dc config.DiscoveryConfig) CoreOpt
WithDiscovery allows to init core with discovery provider.
func WithFabricV2 ¶ added in v0.6.3
WithFabricV2 toggles core to use fabric version 2.
func WithLogger ¶
WithLogger allows to pass custom copy of zap.Logger insteadof logger.DefaultLogger
func WithOrderer ¶
WithOrderer allows to use custom instance of orderer in core
func WithPeerPool ¶
WithPeerPool allows to add custom peer pool
Click to show internal directories.
Click to hide internal directories.