Преглед на файлове

core/blockchain: remove block from futureBlocks on error (#19763)

ywzqwwt преди 6 години
родител
ревизия
1a6ef5ae58
променени са 1 файла, в които са добавени 1 реда и са изтрити 0 реда
  1. 1 0
      core/blockchain.go

+ 1 - 0
core/blockchain.go

@@ -1549,6 +1549,7 @@ func (bc *BlockChain) insertChain(chain types.Blocks, verifySeals bool) (int, []
 
 	// Some other error occurred, abort
 	case err != nil:
+		bc.futureBlocks.Remove(block.Hash())
 		stats.ignored += len(it.chain)
 		bc.reportBlock(block, nil, err)
 		return it.index, events, coalescedLogs, err