Documentation
¶
Index ¶
- Constants
- func AddConsortiumToConfig(channelConfig *cb.Config, request AddConsortiumRequest) (*cb.Config, error)
- func GetChannelProfileConfig(ordService OrdererOrganization, members []PeerOrganization, ...) (*genesisconfig.Profile, error)
- func GetConfigEnvelopeBytes(configUpdate *cb.ConfigUpdate) ([]byte, error)
- func GetProfileConfig(ordOrgs []OrdererOrganization, config GenesisConfig) (*genesisconfig.Profile, error)
- func NewChannelStore() *channelStore
- type AddConsortiumRequest
- type ApplicationCapabilities
- type ChannelCapabilities
- type ChannelOption
- func WithBatchSize(batchSize *orderer.BatchSize) ChannelOption
- func WithBatchTimeout(batchTimeout time.Duration) ChannelOption
- func WithConsenters(consenters ...Consenter) ChannelOption
- func WithName(name string) ChannelOption
- func WithOrdererOrgs(ordererOrgs ...OrdererOrg) ChannelOption
- func WithPeerOrgs(peerOrgs ...PeerOrg) ChannelOption
- type Consenter
- type Consortium
- type ConsortiumMember
- type CreateChannelOptions
- type GenesisConfig
- type OrdererCapabilities
- type OrdererNode
- type OrdererOrg
- type OrdererOrganization
- type PeerNode
- type PeerOrg
- type PeerOrganization
Constants ¶
View Source
const MB = 1024 * 1024
Variables ¶
This section is empty.
Functions ¶
func AddConsortiumToConfig ¶
func GetChannelProfileConfig ¶
func GetChannelProfileConfig( ordService OrdererOrganization, members []PeerOrganization, consortiumName string, adminPolicy string, ) (*genesisconfig.Profile, error)
func GetConfigEnvelopeBytes ¶
func GetConfigEnvelopeBytes(configUpdate *cb.ConfigUpdate) ([]byte, error)
func GetProfileConfig ¶
func GetProfileConfig( ordOrgs []OrdererOrganization, config GenesisConfig, ) (*genesisconfig.Profile, error)
func NewChannelStore ¶ added in v1.2.1
func NewChannelStore() *channelStore
Types ¶
type AddConsortiumRequest ¶
type AddConsortiumRequest struct {
Name string
Organizations []PeerOrganization
}
type ApplicationCapabilities ¶
type ApplicationCapabilities struct {
V2_0 bool
}
type ChannelCapabilities ¶
type ChannelCapabilities struct {
V2_0 bool
}
type ChannelOption ¶ added in v1.2.1
type ChannelOption func(*CreateChannelOptions)
func WithBatchSize ¶ added in v1.7.0
func WithBatchSize(batchSize *orderer.BatchSize) ChannelOption
func WithBatchTimeout ¶ added in v1.8.0
func WithBatchTimeout(batchTimeout time.Duration) ChannelOption
func WithConsenters ¶ added in v1.2.1
func WithConsenters(consenters ...Consenter) ChannelOption
func WithName ¶ added in v1.2.1
func WithName(name string) ChannelOption
func WithOrdererOrgs ¶ added in v1.2.1
func WithOrdererOrgs(ordererOrgs ...OrdererOrg) ChannelOption
func WithPeerOrgs ¶ added in v1.2.1
func WithPeerOrgs(peerOrgs ...PeerOrg) ChannelOption
type Consenter ¶ added in v1.2.1
type Consenter struct {
// contains filtered or unexported fields
}
func CreateConsenter ¶ added in v1.2.1
func CreateConsenter(host string, port int, tlsCert *x509.Certificate) Consenter
type Consortium ¶
type Consortium struct {
Name string
Organizations []*ConsortiumMember
}
type ConsortiumMember ¶
type ConsortiumMember struct {
MSPID string
}
type CreateChannelOptions ¶ added in v1.2.1
type CreateChannelOptions struct {
// contains filtered or unexported fields
}
type GenesisConfig ¶
type GenesisConfig struct {
BatchTimeout time.Duration // 2 seconds
MaxMessageCount int // 500
AbsoluteMaxBytes int // 10 * 1024 * 1024 = 10MB
PreferredMaxBytes int // 2 * 1024 * 1024 = 2MB
OrdererCapabilities OrdererCapabilities
ApplicationCapabilities ApplicationCapabilities
ChannelCapabilities ChannelCapabilities
SnapshotIntervalSize int // 19
TickInterval string // 500ms
ElectionTick int // 10
HeartbeatTick int // 1
MaxInflightBlocks int // 5
}
type OrdererCapabilities ¶
type OrdererCapabilities struct {
V2_0 bool
}
type OrdererNode ¶
type OrdererOrg ¶ added in v1.2.1
type OrdererOrg struct {
// contains filtered or unexported fields
}
func CreateOrdererOrg ¶ added in v1.2.1
func CreateOrdererOrg(mspID string, tlsRootCert *x509.Certificate, signRootCert *x509.Certificate, ordererUrls []string) OrdererOrg
type OrdererOrganization ¶
type OrdererOrganization struct {
Nodes []OrdererNode
RootTLSCert string
RootSignCert string
MspID string
}
type PeerOrg ¶ added in v1.2.1
type PeerOrg struct {
// contains filtered or unexported fields
}
func CreatePeerOrg ¶ added in v1.2.1
func CreatePeerOrg(mspID string, tlsRootCert *x509.Certificate, signRootCert *x509.Certificate) PeerOrg
Click to show internal directories.
Click to hide internal directories.