ignore faster with block no validator m2

This commit is contained in:
parmarrushabh 2018-11-12 15:41:24 +05:30
parent ec1935a2c4
commit 176b51f1f8
3 changed files with 5 additions and 3 deletions

View file

@ -35,5 +35,7 @@ var (
// plus one. // plus one.
ErrInvalidNumber = errors.New("invalid block number") ErrInvalidNumber = errors.New("invalid block number")
ErrMissingValidatorSignature = errors.New("missing validator in header") ErrFailValidatorSignature = errors.New("missing validator in header")
ErrNoValidatorSignature = errors.New("no validator in header")
) )

View file

@ -669,7 +669,7 @@ func (f *Fetcher) insert(peer string, block *types.Block) {
time.Sleep(delay) time.Sleep(delay)
log.Info("Receive future block", "number", block.NumberU64(), "hash", block.Hash().Hex(), "delay", delay) log.Info("Receive future block", "number", block.NumberU64(), "hash", block.Hash().Hex(), "delay", delay)
goto again goto again
case consensus.ErrMissingValidatorSignature: case consensus.ErrNoValidatorSignature:
newBlock := block newBlock := block
if f.appendM2HeaderHook != nil { if f.appendM2HeaderHook != nil {
if newBlock, err = f.appendM2HeaderHook(block); err != nil { if newBlock, err = f.appendM2HeaderHook(block); err != nil {