Почему так долго запускается: bitcoind -reindex -txindex -debug=net -printtoconsole

Если я выполню следующую команду из моего bitcoin консольного клиента:

bitcoind -reindex -txindex -debug=net -printtoconsole 

это занимает очень много времени, это reindex все предыдущие bitcoin транзакции?


person gideonlouw    schedule 18.06.2015    source источник


Ответы (2)


Вот подробности об используемых вами опциях:

 -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/

person Hugo Borne    schedule 19.06.2015

Советы для более быстрой переиндексации:

  • Используйте -printtoconsole=0 (вообще ничего не выведет на консоль)

  • Увеличьте dbcache с 450 по умолчанию, например, до 1000: -dbcache=1000

person GChuf    schedule 19.07.2020