Version: v1.0.0 Latest Latest

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

Go to latest
Published: Feb 1, 2021 License: Apache-2.0 Imports: 8 Imported by: 23




This section is empty.


This section is empty.


This section is empty.


type DiscoveryWrapper

type DiscoveryWrapper struct {
	// 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.

func (*DiscoveryWrapper) GetPeers

func (s *DiscoveryWrapper) GetPeers() ([]fab.Peer, error)

GetPeers returns the discovered peers

type EventEndpoint

type EventEndpoint struct {
	Certificate *x509.Certificate
	// 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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL