Documentation
¶
Index ¶
Constants ¶
const (
// Prefix identifies the prefix for the orderer-related ENV vars.
Prefix = "ORDERER"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileLedger ¶
FileLedger contains configuration for the file-based ledger.
type General ¶
type General struct {
LedgerType string
ListenAddress string
ListenPort uint16
TLS TLS
GenesisMethod string
GenesisProfile string
GenesisFile string
Profile Profile
LogLevel string
LocalMSPDir string
LocalMSPID string
BCCSP *bccsp.FactoryOpts
}
General contains config which should be common among all orderer types.
type Genesis ¶
Genesis is a deprecated structure which was used to put values into the genesis block, but this is now handled elsewhere. SBFT did not reference these values via the genesis block however so it is being left here for backwards compatibility purposes.
type Kafka ¶
type Kafka struct {
Retry Retry
Verbose bool
Version sarama.KafkaVersion // TODO Move this to global config
TLS TLS
}
Kafka contains configuration for the Kafka-based orderer.
type Profile ¶
Profile contains configuration for Go pprof profiling.
type RAMLedger ¶
type RAMLedger struct {
HistorySize uint
}
RAMLedger contains configuration for the RAM ledger.
type Retry ¶
Retry contains config for the reconnection attempts to the Kafka brokers.
type SbftLocal ¶
SbftLocal contains configuration for the SBFT peer/replica.
type TLS ¶
type TLS struct {
Enabled bool
PrivateKey string
Certificate string
RootCAs []string
ClientAuthEnabled bool
ClientRootCAs []string
}
TLS contains config for TLS connections.
type TopLevel ¶
type TopLevel struct {
General General
FileLedger FileLedger
RAMLedger RAMLedger
Kafka Kafka
Genesis Genesis
SbftLocal SbftLocal
}
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
Source Files
¶
- config.go