From 59f3d3a52e7f54a31e18b64f0784c2098201534c Mon Sep 17 00:00:00 2001 From: Tuna Date: Tue, 23 Oct 2018 16:06:26 +0700 Subject: [PATCH] get snapshot from parent blk --- eth/backend.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/eth/backend.go b/eth/backend.go index 8b17d927ec..4bea8f2d15 100644 --- a/eth/backend.go +++ b/eth/backend.go @@ -191,7 +191,8 @@ func New(ctx *node.ServiceContext, config *Config) (*Ethereum, error) { // Hook double validation doubleValidateHook := func(block *types.Block) error { - snap, err := c.GetSnapshot(eth.blockchain, block.Header()) + parentBlk := eth.blockchain.GetBlockByHash(block.ParentHash()) + snap, err := c.GetSnapshot(eth.blockchain, parentBlk.Header()) if err != nil { if err == consensus.ErrUnknownAncestor { log.Warn("Block chain forked.", "error", err)