如果我从bitcoin
控制台客户端运行以下命令:
bitcoind -reindex -txindex -debug=net -printtoconsole
运行需要很长时间,这reindex
是以前的所有bitcoin
交易吗?
如果我从bitcoin
控制台客户端运行以下命令:
bitcoind -reindex -txindex -debug=net -printtoconsole
运行需要很长时间,这reindex
是以前的所有bitcoin
交易吗?
以下是有关您使用的选项的详细信息:
-txindex: Maintain a full transaction index (default: 0)
-reindex: Rebuild blockchain index from current blk000??.dat files
-debug: Output extra debugging information. Implies all other -debug* options
此操作需要时间是正常的,因为txindex代表大量数据,并且您每次运行时都会强制比特币核心从本地保存重建区块链(根据我的经验,这不是必需的)。我的建议是删除 -reindex 并尝试弄清楚你是否真的需要 -txindex。
如果你想查看与你的钱包相关的所有交易,我认为这个选项更合适:
-rescan: Rescan the block chain for missing wallet transactions
注意:这也很耗时
信息来自:http ://we.lovebitco.in/bitcoin-qt/command-line-options/
更快重新索引的提示:
使用-printtoconsole=0
(根本不会向控制台输出任何内容)
将 dbcache 从默认的 450 增加到 1000:-dbcache=1000