Bitcointalk · ERROR - PLEASE HELP ME!

中本聪,2010 年 10 月 23 日

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

阅读语言
中文译文

他的区块数一直「卡」在 1698。

他在难度 1.0 下生成无效区块。他的 blk0001.dat 或 blkindex.dat 文件里一定有一条损坏的记录。他只需删掉 blk*.dat 让它重新下载。

安全锁定检测到了问题,显示着「WARNING: Displayed transactions may not be correct!」,因它看到了一条存在但无法接受的更长链。安全锁定不能停止铸币,否则会制造一种攻击可能。

Bitcoin 客户端真的不该允许铸币,直到你拥有到最后一个区块检查点为止的全部区块。

好主意,我做了一个改动,确保它在检查点区块 74000 之前不铸币。

ORIGINAL · 英文原文
his block count remains "stuck" at 1698.
He was generating invalid blocks at difficulty 1.0.  He must have a corrupted entry in his blk0001.dat or blkindex.dat file.  He just needs to delete blk*.dat and let it redownload.

The safety lockdown detected the problem and was displaying "WARNING: Displayed transactions may not be correct!" because it saw a longer chain existed that it was unable to accept.  The safety lockdown cannot stop generation or it would create an attack possibility.

The Bitcoin client really shouldn't allow coin generation until you have all of the blocks up to the last block checkpoint.
Good idea, I made a change to make sure it won't generate before checkpoint block 74000.
来源
Bitcointalk 原始链接 ↗ 记录编号 SN-3170