Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Consenter ¶
type Consenter interface {
HandleChain(support ConsenterSupport, metadata *cb.Metadata) (Chain, error)
}
type ConsenterSupport ¶
type ConsenterSupport interface {
identity.SignerSerializer
msgprocessor.Processor
VerifyBlockSignature([]*protoutil.SignedData, *cb.ConfigEnvelope) error
BlockCutter() blockcutter.Receiver
ChannelConfig() channelconfig.Channel
CreateNextBlock(messages []*cb.Envelope) *cb.Block
Block(number uint64) *cb.Block
WriteBlock(block *cb.Block, encodedMetadataValue []byte)
WriteConfigBlock(block *cb.Block, encodedMetadataValue []byte)
Sequence() uint64
ChannelID() string
Height() uint64
Append(block *cb.Block) error
}
type MetadataValidator ¶
type NoOpMetadataValidator ¶
type NoOpMetadataValidator struct {
}
func (NoOpMetadataValidator) ValidateConsensusMetadata ¶
func (n NoOpMetadataValidator) ValidateConsensusMetadata(oldMetadataBytes, newMetadataBytes []byte, newChannel bool) error
Click to show internal directories.
Click to hide internal directories.