Как запустить биткойн в режиме обрезки?

Я прочитал этот комментарий :

  

Можно рассмотреть возможность запуска узла обрезки, который практически   то же, что и полный узел (включая безопасность), за исключением того, что он отбрасывает некоторые   старой истории. Версия 0.11 сделает это возможным

Но я не могу найти информацию о том, как запустить bitcoind в режиме обрезки. Вопросы по site , похоже, не достаточно свежи, чтобы давать ответы, и я также не вижу режима обрезки в параметрах биткойны .

Любые сведения об этом?

31 голос | спросил user 21 Maypm15 2015, 12:02:08

3 ответа


26

Установив параметр -prune.

  

-prune =          Сократите требования к хранилищу, разрешив удаление (удаление) старого          блоки. Это позволяет вызвать RPC pruneblockchain для          удалять определенные блоки и позволяет автоматически обрезать старые          блоков, если задан размер цели в MiB. Этот режим          несовместимый с -txindex и -rescan. Предупреждение. Возврат          настройка требует повторной загрузки всей цепочки. (по умолчанию:          0 = отключить обрезки блоков, 1 = разрешить ручную обрезку через RPC,   550 = автоматически обрезать файлы блоков, чтобы оставаться под          заданный размер цели в MiB)

Эта функция была включена в биткойн Core Core 0.11 (см. примечания к выпуску ).

Начиная с версии 0.12 обрезка может использоваться при запуске кошелька. Но обратите внимание на предупреждения -txindex и -rescan.

Также обратите внимание, что указанный MiB будет включать только файлы блоков и некоторое пространство отмены. Кроме того, вам также потребуется некоторое дисковое пространство для базы данных цепей и блоков индексов.

ответил Jannes 21 Maypm15 2015, 13:44:47
11

Более подробную информацию можно найти в примечаниях к выпуску .

  

Чтобы включить набор обрезков блоков prune=<N> в командной строке или в bitcoin.conf, где N - количество MiB для выделения для необработанного блока & амп; отменить данные.

     

Значение 0 отключает обрезку. Минимальное значение выше 0 равно 550.

Где 550 - размер в MB, вы хотите, чтобы узел занимал в вашей системе.

bitcoin.conf находится в каталоге данных биткойнов , вы можете создать текстовый файл по имени там, если еще нет bitcoin.conf.

ответил Nate Eldredge 7 MaramMon, 07 Mar 2016 07:27:23 +03002016-03-07T07:27:23+03:0007 2016, 07:27:23
2

произошло то, что узел обрезки действительно может быть полезен. Ну, один ответ - это системы магазинов, которые не хотят /не могут полагаться на сторонние API, такие как blockchain.info для их обработки платежей. узловой узел разрешил бы запускать, скажем, дешевые vps с низким пространством, а также проверять мппл для входящих транзакций для осуществления платежей. это также позволило бы проверять /подписывать сообщения, используя вызовы rpc клиентов, и в ограниченной степени позволяло проверять остатки адресов. Я лично думаю (и я предложил разумную обрезку, как я ее называю в 2013 году), разработчики биткойнов внедрили это неправильно. Мое предложение о внедрении в то время состояло в том, чтобы обрезать монеты из уже заблокированной блокштейнов. Текущее поведение - проверять монеты в транзакциях обратно на монетную базу (ака, когда они были добыты), в то время как этого должно быть достаточно, чтобы оставить последнее слово в 120 блоках плюс каждая нерастраченная транзакция. Поскольку клиент проверяет все блоки, которые он получает, он может полагаться на те монеты, которые должны быть проверены, но ему не нужно было знать какие-либо предыдущие транзакции, через которые проходили монеты.

ответил John Deaux 25 AMpMon, 25 Apr 2016 02:31:51 +030031Monday 2016, 02:31:51

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132