1

我试图在我的本地机器上获取完整索引的比特币交易历史,以便查询特定的“外国”交易。按照指示,我在 /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。有没有办法可以监控重新索引过程以查看需要多长时间?我做错了什么,需要花很多时间来重新索引吗?我做错了什么吗?

感谢任何帮助。

4

1 回答 1

1

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

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

于 2015-12-24T17:30:13.593 回答