discovery

package
v0.0.0-...-95b87ed Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2019 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewService

func NewService(config Config, sup Support) *service

Types

type AccessControlSupport

type AccessControlSupport interface {
	EligibleForService(channel string, data protoutil.SignedData) error
}

type Config

type Config struct {
	TLS                          bool
	AuthCacheEnabled             bool
	AuthCacheMaxSize             int
	AuthCachePurgeRetentionRatio float64
}

func (Config) String

func (c Config) String() string

type ConfigSequenceSupport

type ConfigSequenceSupport interface {
	ConfigSequence(channel string) uint64
}

type ConfigSupport

type ConfigSupport interface {
	Config(channel string) (*discprotos.ConfigResult, error)
}

type EndorsementSupport

type EndorsementSupport interface {
	PeersForEndorsement(channel common.ChannelID, interest *discprotos.ChaincodeInterest) (*discprotos.EndorsementDescriptor, error)

	PeersAuthorizedByCriteria(chainID common.ChannelID, interest *discprotos.ChaincodeInterest) (discovery.Members, error)
}

type GossipSupport

type GossipSupport interface {
	ChannelExists(channel string) bool

	PeersOfChannel(common.ChannelID) discovery.Members

	Peers() discovery.Members

	IdentityInfo() api.PeerIdentitySet
}

Directories

Path Synopsis
cmd
acl

Jump to

Keyboard shortcuts

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