# Packages
No description provided by the author
# Functions
DefaultBlockDatahashingStructure creates a headerless config item for the default block data hashing structure.
DefaultHashingAlgorithm creates a headerless config item for the default hashing algorithm.
DefaultOrdererAddresses creates a headerless config item for the default orderer addresses.
No description provided by the author
NewSharedConfigImpl creates a new SharedConfigImpl with the given CryptoHelper.
No description provided by the author
NewApplicationOrgGroup creates a new ApplicationOrgGroup.
NewChannelConfig creates a new ChannelConfig.
No description provided by the author
NewConsortiumConfig creates a new instance of the consoritums config.
NewConsortiumGroup creates a new *ConsortiumGroup.
NewConsortiumsConfig creates a new instance of the consoritums config.
NewConsortiumsGroup creates a new *ConsortiumsGroup.
NewOrdererConfig creates a new instance of the orderer config.
NewConfig creates a new *OrdererConfig.
No description provided by the author
NewConfig creates an instnace of the organization Config.
No description provided by the author
NewRoot creates a new instance of the Root.
NewStandardValues accepts a structure which must contain only protobuf message types.
TemplateAnchorPeers creates a headerless config item representing the anchor peers.
TemplateBatchSize creates a headerless config item representing the batch size.
TemplateBatchTimeout creates a headerless config item representing the batch timeout.
TemplateBlockDataHashingStructure creates a headerless config item representing the block data hashing structure.
TemplateChannelRestrictions creates a config group with ChannelRestrictions specified.
TemplateConsensusType creates a headerless config item representing the consensus type.
TemplateConsortiumName creates a ConfigGroup representing the ConsortiumName.
TemplateConsortiumChannelCreationPolicy sets the ChannelCreationPolicy for a given consortium.
TemplateConsortiumsGroup creates an empty consortiums group.
TemplateHashingAlgorithm creates a ConfigGroup representing the HashingAlgorithm.
TemplateKafkaBrokers creates a headerless config item representing the kafka brokers.
TemplateOrdererAddressess creates a headerless config item representing the orderer addresses.
# Constants
AnchorPeersKey is the key name for the AnchorPeers ConfigValue.
ApplicationGroupKey is the group name for the Application config.
BatchSizeKey is the cb.ConfigItem type key name for the BatchSize message.
BatchTimeoutKey is the cb.ConfigItem type key name for the BatchTimeout message.
BlockDataHashingStructureKey is the cb.ConfigItem type key name for the BlockDataHashingStructure message.
ChannelCreationPolicyKey is the key for the ChannelCreationPolicy value.
GroupKey is the name of the channel group.
ChannelRestrictions is the key name for the ChannelRestrictions message.
ConsensusTypeKey is the cb.ConfigItem type key name for the ConsensusType message.
ConsortiumKey is the key for the cb.ConfigValue for the Consortium message.
ConsortiumsGroupKey is the group name for the consortiums config.
HashingAlgorithmKey is the cb.ConfigItem type key name for the HashingAlgorithm message.
KafkaBrokersKey is the cb.ConfigItem type key name for the KafkaBrokers message.
MSPKey is value key for marshaled *mspconfig.MSPConfig.
OrdererAddressesKey is the cb.ConfigItem type key name for the OrdererAddresses message.
OrdererGroupKey is the group name for the orderer config.
# Structs
No description provided by the author
ApplicationGroup represents the application config group.
No description provided by the author
ApplicationOrgGroup defines the configuration for an application org.
No description provided by the author
ChannelConfig stores the channel configuration.
ChannelGroup.
ChannelProtos is where the proposed configuration is unmarshaled into.
ConsortiumConfig holds the consoritums configuration information.
ConsortiumGroup stores the set of Consortium.
ConsortiumProtos holds the config protos for the consortium config.
ConsortiumsConfig holds the consoritums configuration information.
ConsortiumsGroup stores the set of Consortiums.
OrdererConfig holds the orderer configuration information.
Config is stores the orderer component configuration.
OrdererProtos is used as the source of the OrdererConfig.
No description provided by the author
Config stores common configuration information for organizations.
No description provided by the author
No description provided by the author
Root acts as the object which anchors the rest of the config Note, yes, this is a stuttering name, but, the intent is to move this up one level at the end of refactoring.
# Interfaces
Application stores the common shared application config.
ApplicationOrg stores the per org application config.
Channel gives read only access to the channel configuration.
ChannelValues gives read only access to the channel configuration.
Consortium represents a group of orgs which may create channels together.
Consortiums represents the set of consortiums serviced by an ordering service.
Handler.
Orderer stores the common shared orderer config.
Org stores the common organizational config.
ValueDeserializer provides a mechanism to retrieve proto messages to deserialize config values into.
No description provided by the author
Values defines a mechanism to supply messages to unamrshal from config and a mechanism to validate the results.