mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-06-08 07:58:40 +00:00
core: dump BAL on mismatch
This commit is contained in:
parent
a2ff54cdb1
commit
453b96292e
1 changed files with 4 additions and 0 deletions
|
|
@ -2246,6 +2246,10 @@ func (bc *BlockChain) ProcessBlock(ctx context.Context, parentRoot common.Hash,
|
|||
computedAccessListHash := computedAccessList.Hash()
|
||||
|
||||
if *block.Header().BlockAccessListHash != computedAccessListHash {
|
||||
if block.AccessList() != nil {
|
||||
log.Error("BAL mismatch: dumping remote BAL", "bal", block.AccessList().JSONString())
|
||||
}
|
||||
log.Error("BAL mismatch: dumping local BAL", "bal", computedAccessList.JSONString())
|
||||
err := fmt.Errorf("block header access list hash mismatch (remote =%x local=%x)", *block.Header().BlockAccessListHash, computedAccessListHash)
|
||||
bc.reportBadBlock(block, res, err)
|
||||
return nil, err
|
||||
|
|
|
|||
Loading…
Reference in a new issue