 Documentation
      ¶
      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 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 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
}
    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
      ¶
      Source Files
      ¶
    
- config.go