浏览代码

core: changed split detection to also account for number less than

obscuren 10 年之前
父节点
当前提交
dff39553d4
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      core/chain_manager.go

+ 2 - 1
core/chain_manager.go

@@ -498,7 +498,8 @@ func (self *ChainManager) InsertChain(chain types.Blocks) error {
 			// Compare the TD of the last known block in the canonical chain to make sure it's greater.
 			// At this point it's possible that a different chain (fork) becomes the new canonical chain.
 			if td.Cmp(self.td) > 0 {
-				if block.Header().Number.Cmp(new(big.Int).Add(cblock.Header().Number, common.Big1)) < 0 {
+				//if block.Header().Number.Cmp(new(big.Int).Add(cblock.Header().Number, common.Big1)) < 0 {
+				if block.Number().Cmp(cblock.Number()) <= 0 {
 					chash := cblock.Hash()
 					hash := block.Hash()