core: improved bad block error reporting (#3320)

This commit is contained in:
Jeffrey Wilcke
2016-11-23 13:32:25 +01:00
committed by GitHub
parent e05d35e6e0
commit c04c8f10f0
5 changed files with 47 additions and 18 deletions

View File

@ -143,12 +143,12 @@ func testBlockChainImport(chain types.Blocks, blockchain *BlockChain) error {
}
receipts, _, usedGas, err := blockchain.Processor().Process(block, statedb, vm.Config{})
if err != nil {
reportBlock(block, err)
blockchain.reportBlock(block, receipts, err)
return err
}
err = blockchain.Validator().ValidateState(block, blockchain.GetBlockByHash(block.ParentHash()), statedb, receipts, usedGas)
if err != nil {
reportBlock(block, err)
blockchain.reportBlock(block, receipts, err)
return err
}
blockchain.mu.Lock()