Bitcointalk · overflow bug SERIOUS

中本聪,2010 年 8 月 16 日

SN-2459 已核对来源,附原文与上下文。

阅读语言
中文译文

未升级的节点大部分时间持有正确的链,但它们仍在试图把那笔溢出交易打包进每个区块,所以它们在不停地尝试分叉、生成无效区块。老版本节点重启后,交易池会被清空,所以在那笔交易再次广播之前,它可能有一段时间能生成有效区块。0.3.9 及更低版本的节点仍然必须升级。

SVN 现在有了我们需要的代码,可以自动重组区块链,不用再手动删 blk*.dat 文件。我知道昨天自己没时间又快又稳地把这个代码写出来,所以先走了快速的手动方案。

ORIGINAL · 英文原文
Un-upgraded nodes have the correct chain most of the time, but they are still trying to include the overflow transaction in every block, so they're continually trying to fork and generate invalid blocks.  If an old version node is restarted, its transaction pool is emptied, so it may generate valid blocks for a while until the transaction gets broadcast again.  0.3.9 and lower nodes still must upgrade.

The SVN now has the code we needed to automatically reorg the block chain without having to delete the blk*.dat files manually.  I knew I couldn't write that code fast and carefully enough yesterday, so I went with the quick manual option.
上下文
← 上一条 SN-2459 · 当前 下一条 → 在档案中查看完整主题串 →
来源
Bitcointalk 原始链接 ↗ 记录编号 SN-2459