OSDN Git Service

try fix bug
authorpaladz <453256728@qq.com>
Wed, 27 Nov 2019 11:01:39 +0000 (19:01 +0800)
committerpaladz <453256728@qq.com>
Wed, 27 Nov 2019 11:01:39 +0000 (19:01 +0800)
protocol/block.go

index e9b2746..dbf5348 100644 (file)
@@ -22,7 +22,7 @@ var (
 
 // BlockExist check is a block in chain or orphan
 func (c *Chain) BlockExist(hash *bc.Hash) bool {
-       if _, err := c.store.GetBlockHeader(hash); err == nil {
+       if bh, err := c.store.GetBlockHeader(hash); err == nil && bh.Height <= c.BestBlockHeight() {
                return true
        }
        return c.orphanManage.BlockExist(hash)