Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DiscoveryWrapper ¶
type DiscoveryWrapper struct { fab.DiscoveryService // contains filtered or unexported fields }
DiscoveryWrapper wraps a target discovery service and adds endpoint data to each of the discovered peers.
func NewEndpointDiscoveryWrapper ¶
func NewEndpointDiscoveryWrapper(ctx context.Client, channelID string, target fab.DiscoveryService, opts ...Opt) (*DiscoveryWrapper, error)
NewEndpointDiscoveryWrapper returns a new event endpoint discovery service that wraps a given target discovery service and adds endpoint data to each of the discovered peers.
type EventEndpoint ¶
type EventEndpoint struct { Certificate *x509.Certificate fab.Peer // contains filtered or unexported fields }
EventEndpoint extends a Peer endpoint
func FromPeerConfig ¶
func FromPeerConfig(config fab.EndpointConfig, peer fab.Peer, peerCfg *fab.PeerConfig) *EventEndpoint
FromPeerConfig creates a new EventEndpoint from the given config
func (*EventEndpoint) BlockHeight ¶
func (e *EventEndpoint) BlockHeight() uint64
BlockHeight returns the block height of the peer. If the peer doesn't contain any state info then 0 is returned.
func (*EventEndpoint) Opts ¶
func (e *EventEndpoint) Opts() []options.Opt
Opts returns additional options for the event connection
type Opt ¶
type Opt func(p *DiscoveryWrapper)
Opt is a discoveryProvider option
func WithTargetFilter ¶
func WithTargetFilter(filter fab.TargetFilter) Opt
WithTargetFilter applies the target filter to the discovery provider