错误“检测到潜在的过时提示,将尝试使用额外的出站对等”

时间:2018-03-01 10:14:31

标签: bitcoin

所以我正在克隆litecoin源,0.15.1,

好的,所以目前的状态是,

如果我使用./bitcoind运行,则会出现错误

- 错误:ReadBlockFromDisk:CBlockDiskPos的块头中的错误(nFile = 0,nPos = 8) 2018-03-01 08:55:21 ***无法读取块

2018-03-01 08:55:21错误:错误:发生了致命的内部错误,请参阅debug.log以获取详细信息

.. 如果我使用./bitcoind -reindex,那么得到

的错误

2018-03-01 08:55:45重新索引块文件blk00000.dat ...

2018-03-01 08:55:45 案例2

2018-03-01 08:55:45错误:AcceptBlock:高哈希,工作证明失败(代码16) 2018-03-01 08:55:45重新编制索引

2018-03-01 08:55:45无法从磁盘打开mempool文件。无论如何继续。 2018-03-01 08:59:30检测到潜在的过时提示,将尝试使用额外的出站对等(最后提示更新:180秒前)

2018-03-01 09:02:30检测到潜在的过时提示,将尝试使用额外的出站对等(最后提示更新:360秒前)

2018-03-01 09:05:30检测到潜在的过时提示,将尝试使用额外的出站对等(最后提示更新:540秒前)

.....永远持续.....

...上面的案例2意味着,我手动添加,如

bool CheckProofOfWork(uint256 hash, unsigned int nBits, const Consensus::Params& params)
{
    bool fNegative;
    bool fOverflow;
    arith_uint256 bnTarget;

    bnTarget.SetCompact(nBits, &fNegative, &fOverflow);

    // Check range
    if (fNegative || bnTarget == 0 || fOverflow || bnTarget > UintToArith256(params.powLimit))
    {
    LogPrintf("\ncase 1\n");
        return false;
    }

    // Check proof of work matches claimed amount
    if (UintToArith256(hash) > bnTarget)
    {
    LogPrintf("\ncase 2\n");
        return false;
    }
    return true;
}

任何评论赞赏..

0 个答案:

没有答案