Bitcoin core prune 600

Рекомендуется запустить полный узел, чтобы поддерживать биткойн и поддерживать децентрализацию системы. Это не только помогает сети, но и приносит пользу существенному участнику. Но как вы думаете, при таком огромном размере файла блокчейна каждый может запустить полный узел? Существуют легкие SPV-кошельки, мобильные и аппаратные кошельки, но ничто и близко не сравнится с работой основного кошелька. Но огромным недостатком работы основного кошелька является его дисковое пространство и требования к пропускной способности.

Размер биткойн-кошелька

Текущий размер блокчейна Биткойна составляет более 200 ГБ, что является огромным, и не все готовы выделить такое огромное пространство для Биткойна.

Чтобы снизить эти требования к хранению, существует функция, называемая режимом обрезки. С помощью этой опции пользователи могут запускать основной кошелек, не беспокоясь о дисковом пространстве. Здесь, в этом руководстве для начинающих, мы покажем вам, как уменьшить размер блокчейна биткойн-кошелька с помощью команды обрезки.

Обрезка файлов биткойн – блоков-что это такое и как это работает?

Данные блокчейна Биткойна содержат всю историю транзакций со дня создания биткойна до настоящего времени. С размером блока 1 МБ и временем блока 10 минут размер цепочки становится все больше и больше.

Следовательно, емкость хранилища, необходимая для запуска полного узла, будет только увеличиваться в будущем.

Размер блокчейна Биткойна растет

Для преодоления этой проблемы Команда Bitcoin core выпустила функцию в версии 0.11.0 под названием block file pruning. Блочная обрезка позволяет запускать меньшую версию полного блокчейна. Он делает это, удаляя старые данные, которые ему больше не нужны при загрузке последнего блокчейна. Запуск кошелька в режиме prune просто выбрасывает предыдущую транзакцию и старую историю цепочек, что, в свою очередь, экономит место на диске.

Более подробную информацию о том, как это работает, можно найти здесь.

Прежде чем вы уменьшите размер блокчейна биткоин кошелька:

Вот несколько вещей, которые следует отметить, прежде чем вы пойдете дальше и включите режим обрезки для своего биткойн-кошелька.

  • Режим обрезки не уменьшит безопасность вашего кошелька. Это то же самое, что запустить полный кошелек узла.
  • Как только этот режим включен, вы не можете повторно сканировать свой кошелек, так как он требует, чтобы вы снова загрузили блокчейн. Запуск кошелька в обрезанном режиме несовместим с -rescanи -txindex
  • Обрезка блокчейна занимает всего несколько мгновений.

    Но помните, что это билет в один конец. Если вы когда-нибудь решите снова использовать полный узел, вам придется заново загрузить весь блокчейн.

  • Поскольку такие файлы, как база данных chain state и block index, нуждаются в некотором хранении, общий объем потребляемого дискового пространства превысит целевой показатель обрезки, но ненамного.
  • По умолчанию обрезка блоков отключена, и ее легко включить. Но помните, что после включения этого параметра нет другого ярлыка для возврата этого параметра. Единственный способ-это снова загрузить весь блокчейн целиком.

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

Хорошо! Давайте посмотрим, как сэкономить место на диске, включив режим обрезки.

Как использовать опцию prune в Bitcoin core?

Команда, необходимая для уменьшения размера хранилища, находится prune=Nтам, где N-это целевой размер в MiB, который вы хотели бы разрешить.

prune=0 – Отключает режим обрезки

prune=1 – Позволяет проводить ручную обрезку с помощью RPC

prune=550 – Автоматически удаляет предыдущие файлы блоков, чтобы оставаться ниже этого целевого размера.

Выполните следующие действия, чтобы включить режим обрезки в кошельке Bitcoin core.

1. Сначала найдите файл конфигурации вашего кошелька. Если вы не нашли файл bitcoin.conf в своем каталоге Bitcoin, то создайте его.

Откройте конфигурационный файл Bitcoin config

3.конфигурационный файл будет в основном пустым. Теперь закройте свой кошелек и в конфигурационном файле введите следующее.

prune=550

Примечание: это может быть 550, 1000, 2000, 10000, 20000 или любое значение, как вам нравится.

Но 550-это минимальное рекомендуемое значение, и установка чего-либо ниже не будет работать. Например, если вы в порядке, чтобы позволить 5 ГБ размера блокчейна, то вы можете установить prune=5000.

4. После того, как это значение было введено, сохраните файл конфигурации и перезапустите свой кошелек.

Вот оно! Ваш кошелек теперь в режиме чернослива. Вместо использования 200+ ГБ ваш кошелек будет использовать только указанное значение, но, как мы уже говорили, оно может немного превысить это значение.

Вместо того чтобы устанавливать это в конфигурационном файле, вы также можете добавить такой параметр запуска

-prune=550.

Пример:

Нужно ли мне скачивать весь блокчейн целиком?

Здорово, что режим обрезки позволяет управлять кошельком Bitcoin core в ограниченном пространстве жесткого диска. Но реальный вопрос заключается в следующем: “Нужно ли мне загружать весь блокчейн, чтобы режим prune вступил в силу?” или “он будет загружать только набор самых последних блоков до тех пор, пока не будет достигнут заданный размер?” Это распространенный вопрос для пользователей в местах, где их пропускная способность ограничена провайдером.

В то время как режим обрезки помогает экономить ваше дисковое пространство, он все еще потребляет много пропускной способности.

Да, если вы используете кошелек в первый раз и синхронизируете узел с нуля, то вам придется загрузить весь блокчейн. Мы знаем, что загрузка всей истории транзакций не будет работать для многих пользователей с медленной скоростью интернета и ежемесячными ограничениями данных. Для таких пользователей единственным вариантом является загрузка блокчейна из незащищенного интернет-соединения и копирование его на диск кошелька.

Хорошо, я прекрасно загружаю весь блокчейн целиком, так как моя пропускная способность здесь не ограничена.

Но у меня есть только менее 50 ГБ памяти в моей системе. Заполняет ли он мое дисковое пространство, загружая более 200 ГБ данных до того, как обрезка вступит в силу? Тебе не нужно беспокоиться об этом. Когда ваш кошелек находится в режиме обрезки, он автоматически удаляет все старые данные на лету, пока загружаются новые блоки. Так что технически он не будет занимать больше вашего дискового пространства, чем вы указали.

Также существует ошибочное мнение, что обрезка блокчейна ускорит процесс синхронизации. Нет, он не будет синхронизировать ваш блокчейн быстрее.

Это только снизит требования к хранению. Итак, каков же самый быстрый способ синхронизации блокчейна?

Загрузка Биткойн обрезанного блокчейна

Процесс синхронизации биткойн-кошелька был улучшен на протяжении многих лет, и загрузка блокчейна через сеть значительно быстрее, так что не ищите прямые загрузки или торрент-ссылки. Также обратите внимание, что загрузка всего блокчейна или обрезанного блокчейна из интернета крайне не рекомендуется. Это очень небезопасно, поэтому будьте осторожны, чтобы не загружать такие файлы из ненадежных источников. Однако вы все еще можете найти кого-то, кому Вы можете доверять. Например, получить копию блокчейна с компьютера вашего друга, перенести ее на USB-накопитель, загрузить на свой компьютер и синхронизировать просто так. Это также работает, если они уже подрезали блокчейн. Если вы не можете найти надежного человека или источник и беспокоитесь о потреблении пропускной способности, то Electrum wallet-это идеальное решение для вас.

Надеюсь, это руководство поможет! Если у вас есть какие-либо вопросы относительно обрезки блокчейна биткойн-кошелька, пожалуйста, сообщите нам об этом в разделе комментариев.