diff --git a/logic/lchain/lchain.go b/logic/lchain/lchain.go index ac2f8336..2b94010b 100644 --- a/logic/lchain/lchain.go +++ b/logic/lchain/lchain.go @@ -53,7 +53,11 @@ func ConnectBlock(pblock *block.Block, pindex *blockindex.BlockIndex, view *utxo if pindex.Prev == nil { hashPrevBlock = &util.Hash{} } else { - hashPrevBlock = pindex.GetBlockHash() + if fJustCheck { + hashPrevBlock = pindex.GetBlockHash() + } else { + hashPrevBlock = pindex.Prev.GetBlockHash() + } } gUtxo := utxo.GetUtxoCacheInstance() bestHash, _ := gUtxo.GetBestBlock()