From 717e23b40f913fa6e551a65c8282d7abc8dbd82b Mon Sep 17 00:00:00 2001 From: Rongjian Lan Date: Sat, 30 Nov 2019 00:26:14 -0800 Subject: [PATCH] Fix sync bug --- api/service/syncing/syncing.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/service/syncing/syncing.go b/api/service/syncing/syncing.go index 88dc46fa4..f30e40d42 100644 --- a/api/service/syncing/syncing.go +++ b/api/service/syncing/syncing.go @@ -538,8 +538,8 @@ func (ss *StateSync) getBlockFromLastMileBlocksByParentHash(parentHash common.Ha func (ss *StateSync) UpdateBlockAndStatus(block *types.Block, bc *core.BlockChain, worker *worker.Worker, verifyAllSig bool) error { utils.Logger().Info().Str("blockHex", bc.CurrentBlock().Hash().Hex()).Uint64("blockNum", block.NumberU64()).Msg("[SYNC] UpdateBlockAndStatus: Current Block") - if block.NumberU64() != bc.CurrentHeader().Number().Uint64()+1 { - utils.Logger().Info().Uint64("curBlockNum", bc.CurrentHeader().Number().Uint64()).Uint64("receivedBlockNum", block.NumberU64()).Msg("[SYNC] Inappropriate block number, ignore!") + if block.NumberU64() != bc.CurrentBlock().NumberU64()+1 { + utils.Logger().Info().Uint64("curBlockNum", bc.CurrentBlock().NumberU64()).Uint64("receivedBlockNum", block.NumberU64()).Msg("[SYNC] Inappropriate block number, ignore!") return nil }