OSDN Git Service

try fix bug (#457)
authorPaladz <yzhu101@uottawa.ca>
Wed, 27 Nov 2019 11:07:29 +0000 (19:07 +0800)
committerGitHub <noreply@github.com>
Wed, 27 Nov 2019 11:07:29 +0000 (19:07 +0800)
protocol/block.go

index 3b08fbd..a4e167f 100644 (file)
@@ -20,7 +20,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)