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.