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