Documentation ¶
Index ¶
- Variables
- func NewBlockVerifier(config BlockVerifierConfig, log protocol.Logger) (protocol.BlockVerifier, error)
- type BlockVerifierConfig
- type BlockVerifierImpl
- func (v *BlockVerifierImpl) Module() string
- func (v *BlockVerifierImpl) VerifyBlock(block *commonpb.Block, mode protocol.VerifyMode) (err error)
- func (v *BlockVerifierImpl) VerifyBlockSync(block *commonpb.Block, mode protocol.VerifyMode) (result *consensuspb.VerifyResult, err error)
- func (v *BlockVerifierImpl) VerifyBlockWithRwSets(block *commonpb.Block, rwsets []*commonpb.TxRWSet, mode protocol.VerifyMode) (err error)
- func (v *BlockVerifierImpl) Watch(chainConfig *chainConfConfig.ChainConfig) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ModuleNameCore = "Core"
Functions ¶
func NewBlockVerifier ¶
func NewBlockVerifier(config BlockVerifierConfig, log protocol.Logger) (protocol.BlockVerifier, error)
Types ¶
type BlockVerifierConfig ¶
type BlockVerifierConfig struct { ChainId string MsgBus msgbus.MessageBus SnapshotManager protocol.SnapshotManager BlockchainStore protocol.BlockchainStore LedgerCache protocol.LedgerCache TxScheduler protocol.TxScheduler ProposedCache protocol.ProposalCache ChainConf protocol.ChainConf AC protocol.AccessControlProvider TxPool protocol.TxPool TxFilter protocol.TxFilter VmMgr protocol.VmManager StoreHelper config.StoreHelper NetService protocol.NetService }
type BlockVerifierImpl ¶
type BlockVerifierImpl struct {
// contains filtered or unexported fields
}
func (*BlockVerifierImpl) Module ¶
func (v *BlockVerifierImpl) Module() string
func (*BlockVerifierImpl) VerifyBlock ¶
func (v *BlockVerifierImpl) VerifyBlock(block *commonpb.Block, mode protocol.VerifyMode) (err error)
VerifyBlock to check if block is valid
func (*BlockVerifierImpl) VerifyBlockSync ¶
func (v *BlockVerifierImpl) VerifyBlockSync(block *commonpb.Block, mode protocol.VerifyMode) (result *consensuspb.VerifyResult, err error)
func (*BlockVerifierImpl) VerifyBlockWithRwSets ¶
func (v *BlockVerifierImpl) VerifyBlockWithRwSets(block *commonpb.Block, rwsets []*commonpb.TxRWSet, mode protocol.VerifyMode) (err error)
VerifyBlockWithRwSets to check if block is valid
func (*BlockVerifierImpl) Watch ¶
func (v *BlockVerifierImpl) Watch(chainConfig *chainConfConfig.ChainConfig) error
Click to show internal directories.
Click to hide internal directories.