Bitcoin-Core

getrawtransaction txindex 和 reindex 的問題

  • June 28, 2018

我在 Ubuntu 上執行 Bitcoin Core Deamon 版本 v0.16.0.0,需要為某些 TX 呼叫 getrawtransaction 命令。

要使用 getrawtransaction,我需要使用 txindex=1 執行比特幣核心。但如果我使用 txindex=1 執行,則表示我必須使用 reindex 或 reindex-chainstate 執行核心。

所以我確實先執行 bitcoind -reindex-chainstate ,然後 bitcoind -txindex=1它仍然說我必須使用 reindex 或 reindex-chainstate 執行。所以我嘗試執行 bitcoind -txindex=1 -reindex-chainstate ,但仍然說使用 reindex 或 reindex-chainstate 執行它。現在我正在跑步bitcoind -txindex=1 -reindex

這是正確的方法嗎?bitcoin-cli getblockcount卡住是正常的0嗎?

txindex=1 必須添加到 bitcoin.conf 文件中。

啟動節點時,應發出以下命令

bitcoind -reindex=1 -daemon

您可以繼續查看.bitcoin文件夾中的debug.log文件,查看區塊鏈同步進度

在您下載整個區塊鏈並重新索引之前,getblockcount 將一直返回 0。

引用自:https://bitcoin.stackexchange.com/questions/76688