Documentation ¶
Index ¶
Constants ¶
const Prefix string = "ORDERER"
Prefix is the default config prefix for the orderer
Variables ¶
This section is empty.
Functions ¶
func ExactWithDateUnmarshal ¶
ExactWithDateUnmarshal is intended to unmarshal a config file into a structure producing error when extraneous variables are introduced and supporting the time.Duration type
Types ¶
type FileLedger ¶
FileLedger contains config for the File ledger
type General ¶
type General struct { LedgerType string QueueSize uint32 MaxWindowSize uint32 ListenAddress string ListenPort uint16 TLS TLS GenesisMethod string GenesisFile string Profile Profile LogLevel string LocalMSPDir string }
General contains config which should be common among all orderer types
type Kafka ¶
type Kafka struct { Brokers []string // TODO This should be deprecated and this information should be stored in the config block Retry Retry Verbose bool Version sarama.KafkaVersion }
Kafka contains config for the Kafka orderer
type RAMLedger ¶
type RAMLedger struct {
HistorySize uint
}
RAMLedger contains config for the RAM ledger
type Sbft ¶
type Sbft struct { PeerCommAddr string CertFile string KeyFile string DataDir string N uint64 F uint64 BatchDurationNsec uint64 BatchSizeBytes uint64 RequestTimeoutNsec uint64 Peers map[string]string // Address to Cert mapping }
Sbft contains config for the SBFT orderer
type TLS ¶
type TLS struct { Enabled bool ServerKey string ServerCertificate string ServerRootCAs []string ClientAuthEnabled bool ClientRootCAs []string }
TLS contains config used to configure TLS for the grpc server
type TopLevel ¶
type TopLevel struct { General General RAMLedger RAMLedger FileLedger FileLedger Kafka Kafka Genesis Genesis Sbft Sbft }
TopLevel directly corresponds to the orderer config yaml Note, for non 1-1 mappings, you may append something like `mapstructure:"weirdFoRMat"` to modify the default mapping, see the "Unmarshal" section of https://github.com/spf13/viper for more info