# Functions
Marshal serializes this implementation's proto messages.
# Constants
TypeKey is the string with which this consensus implementation is identified across Fabric.
# Structs
BlockMetadata stores data used by the Raft OSNs when coordinating with each other, to be serialized into block meta dta field and used after failres and restarts.
ConfigMetadata is serialized and set as the value of ConsensusType.Metadata in a channel configuration when the ConsensusType.Type is set "etcdraft".
ConsensusTypeMetadataFactory allows this implementation's proto messages to register their type with the orderer's proto messages.
Consenter represents a consenting node (i.e.
Options to be specified for all the etcd/raft nodes.