Bitcoind reindex耗时太长。我该如何排除故障?

时间:2015-07-24 23:59:31

标签: linux bitcoind

我正在尝试在本地计算机上使用比特币获取完全索引的事务历史记录,以便查询特定的“外部”事务。 As instructed,我在/home/me/.bitcoin/bitcoin.conf中设置了txindex = 1,现在写着:

rpcpassword=mypass
txindex=1

我在终端中运行“bitcoind -reindex”,它处理和处理....和进程。我可以看到它通过“ps aux | grep bit”使用了一些系统资源,但这个过程似乎永远不会消亡。我让它运行了一个多星期,它似乎永远不会完成。

我看到其他人报告使用txindex重新编制索引只花了几个小时,所以我无法弄清楚发生了什么。我想也许bitcoind -reindex只是没有导致退出代码,因为毕竟它是一个应该一直运行的守护进程。但当我停止它并重新启动它(没有“reindex”标志)时,如果我在旧事务上运行“getrawtransaction XXXX”,我仍然会收到错误。

我正在运行ubuntu linux。有没有办法监控reindex流程,看看它需要多长时间?我做错了什么,重新索引需要花费很多时间吗?我一般做错了吗?

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用此命令检查状态:

bitcoin-cli getblockchaininfo

bitcoin@alfa:~/.bitcoin/blocks$ bitcoin-cli getblockchaininfo
{
    "chain" : "main",
    "blocks" : 156942,
    "headers" : 156942,
    "bestblockhash" : "00000000000005ae04a5657be198c038a87bee8b8cdc51ff079536493c887ba9",
    "difficulty" : 1090715.68005127,
    "verificationprogress" : 0.00897010,
    "chainwork" : "000000000000000000000000000000000000000000000009fd73b127af545deb",
    "pruned" : false,
    "softforks" : [
        {
[...]

有关bitcoin-cli的更多信息,请访问:https://bitcoin.org/en/developer-reference#remote-procedure-calls-rpcs