get snapshot from parent blk

This commit is contained in:
Tuna 2018-10-23 16:06:26 +07:00
parent ac6e3fd224
commit 59f3d3a52e

View file

@ -191,7 +191,8 @@ func New(ctx *node.ServiceContext, config *Config) (*Ethereum, error) {
// Hook double validation // Hook double validation
doubleValidateHook := func(block *types.Block) error { 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 != nil {
if err == consensus.ErrUnknownAncestor { if err == consensus.ErrUnknownAncestor {
log.Warn("Block chain forked.", "error", err) log.Warn("Block chain forked.", "error", err)