# Загрузить актуальный блокчейн
Для работы ноды необходима актуальная база данных блокчейна. Вы можете загрузить актуальную базу данных и развернуть ее на своей ноде, вместо того чтобы синхронизировать блокчейн. В этом случае ваша нода будет использовать загруженный блокчейн «как есть» и пропустит процесс выполнения транзакций и валидаций (подписей, балансов и пр.), который происходит при обычной работе ноды или при импорте блокчейна из бинарного файла.
Внимание! Загружайте блокчейн только из надежных источников. Базы данных из неизвестных источников могут содержать неправильные данные или балансы. Однако после активации фичи № 22 “Light Node” загрузка стала более безопасной: как только подмена данных проявится, хеш состояния на ноде разойдется с остальной сетью и нода остановится либо перейдет на форк.
Чтобы загрузить актуальную базу данных блокчейна и развернуть ее на своей ноде, выполните следующие шаги:
Загрузите архив blockchain_last.tar, содержащий актуальную базу данных публичных нод nodes.wavesnodes.com, по одной из надежных ссылок ниже:
Mainnet: http://blockchain.wavesnodes.com/
Testnet: http://blockchain-testnet.wavesnodes.com/
Stagenet: http://blockchain-stagenet.wavesnodes.com/
Приблизительный размер базы данных — 146 Гбайт (в марте 2024).
💡 В Linux можно продолжить скачивание частично загруженного файла, если загрузка прервалась, с помощью команды:
wget -с <url _файла>
Однако в случае, когда на сервере был выложен обновленный файл
blockchain_last.tar
, корректное продолжение загрузки может оказаться невозможным. Поэтому при нестабильном соединении рекомендуем загружать базу данных на конкретной высоте блокчейна:blockchain_Waves-vN.N.N_HHHHHHHH.tar
.Проверьте контрольную сумму с помощью любого подходящего инструмента. Контрольная сумма файла
blockchain_last.tar
должна совпадать с указанной в файлеblockchain_last.tar.SHA1SUM
.Удалите содержимое каталога, где хранится база данных ноды. По умолчанию база данных находится в подкаталоге
data
основного каталога приложения (в частности, для ноды, установленной из DEB-пакета, — в каталоге/var/lib/waves/data
).Консольная команда для Linux
sudo rm -rdf /var/lib/waves/data
.Распакуйте файлы из загруженного архива базы данных (blockchain_last.tar) в каталог с базой данных.
Консольная команда для Linux
tar -xvf blockchain_last.tar -C /var/lib/waves/data
Альтернативный метод загрузки и распаковки (Linux)
Традиционный способ загрузки и распаковки требует много дискового пространства. В некоторых случаях диска хватает только на саму базу данных с небольшим запасом.
Пользователи Linux могут распаковывать архив прямо в процессе скачивания. В результате на диске сохранятся только распакованные файлы базы данных, без архива, что позволит сэкономить дисковое пространство. Для этого перейдите в каталог с базой данных и выполните следующую команду:
wget -qO- http://blockchain.wavesnodes.com/blockchain_last.tar --show-progress | tar xvf -