Documentation
¶
Index ¶
- func NewChannelProvider(in struct{ ... }) generic.ChannelProvider
- func NewCommitter(nw fdriver.FabricNetworkService, channelConfig fdriver.ChannelConfig, ...) (*fcommitter.Committer, error)
- func NewConfigProvider(p config.Provider) config.Provider
- func NewDriver(in struct{ ... }) core.NamedDriver
- func NewHostProvider(config driver.ConfigService, endpointService *endpoint.Service, ...) (host.GeneratorProvider, error)
- func NewLibP2PHostProvider(config driver.ConfigService, endpointService *endpoint.Service, ...) host.GeneratorProvider
- func NewRWSetLoader(channel string, nw fdriver.FabricNetworkService, ...) fdriver.RWSetLoader
- func NewWebSocketHostProvider(config driver.ConfigService, endpointService *endpoint.Service, ...) (host.GeneratorProvider, error)
- type ChannelProvider
- type P2PCommunicationType
- type SDK
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewChannelProvider ¶
func NewChannelProvider(in struct {
dig.In
ConfigProvider config.Provider
KVS *kvs.KVS
LedgerProvider ledger.Provider
Publisher events.Publisher
BlockDispatcherProvider *ledger.BlockDispatcherProvider
Hasher hash.Hasher
TracerProvider trace.TracerProvider
MetricsProvider metrics.Provider
QueryServiceProvider queryservice.Provider
IdentityLoaders []identity.NamedIdentityLoader `group:"identity-loaders"`
EndpointService identity.EndpointService
IdProvider identity.ViewIdentityProvider
EnvelopeStore fdriver.EnvelopeStore
MetadataStore fdriver.MetadataStore
EndorseTxStore fdriver.EndorseTxStore
Drivers multiplexed.Driver
},
) generic.ChannelProvider
func NewCommitter ¶
func NewCommitter(nw fdriver.FabricNetworkService, channelConfig fdriver.ChannelConfig, vault fdriver.Vault, envelopeService fdriver.EnvelopeService, ledger fdriver.Ledger, rwsetLoaderService fdriver.RWSetLoader, eventsPublisher events.Publisher, channelMembershipService fdriver.MembershipService, fabricFinality fcommitter.FabricFinality, dependencyResolver fcommitter.DependencyResolver, quiet bool, listenerManager fdriver.ListenerManager, tracerProvider trace.TracerProvider, metricsProvider metrics.Provider) (*fcommitter.Committer, error)
func NewDriver ¶
func NewDriver(in struct {
dig.In
ConfigProvider config.Provider
MetricsProvider metrics.Provider
EndpointService identity.EndpointService
IdProvider identity.ViewIdentityProvider
KVS *kvs.KVS
SignerInfoStore driver.SignerInfoStore
AuditInfoStore driver.AuditInfoStore
ChannelProvider ChannelProvider
IdentityLoaders []identity.NamedIdentityLoader `group:"identity-loaders"`
},
) core.NamedDriver
func NewHostProvider ¶
func NewHostProvider( config driver.ConfigService, endpointService *endpoint.Service, metricsProvider metrics.Provider, tracerProvider trace.TracerProvider, ) (host.GeneratorProvider, error)
NewHostProvider returns an instance of host.GeneratorProvider depending on the `fsc.p2p.type` configuration key.
func NewLibP2PHostProvider ¶
func NewLibP2PHostProvider(config driver.ConfigService, endpointService *endpoint.Service, metricsProvider metrics.Provider) host.GeneratorProvider
NewLibP2PHostProvider returns a new libp2p-based host provider.
func NewRWSetLoader ¶
func NewRWSetLoader(channel string, nw fdriver.FabricNetworkService, envelopeService fdriver.EnvelopeService, transactionService fdriver.EndorserTransactionService, vault fdriver.RWSetInspector) fdriver.RWSetLoader
func NewWebSocketHostProvider ¶
func NewWebSocketHostProvider(config driver.ConfigService, endpointService *endpoint.Service, tracerProvider trace.TracerProvider, metricsProvider metrics.Provider) (host.GeneratorProvider, error)
NewWebSocketHostProvider returns a new websocket-based host provider whose routing is based on the FSC's endpoint.Service.
Types ¶
type ChannelProvider ¶
type ChannelProvider generic.ChannelProvider
type P2PCommunicationType ¶
type P2PCommunicationType = string
const ( FabricxDriverName = "fabricx" WebSocket P2PCommunicationType = "websocket" )
Click to show internal directories.
Click to hide internal directories.