waves_logo Docs
  • Руководство владельца ноды
    Руководство владельца ноды
  • Установить ноду Waves
    • Развернуть ноду в Docker
      Развернуть ноду в Docker
    • Установить ноду на Ubuntu
      Установить ноду на Ubuntu
    • Установить ноду на macOS
      Установить ноду на macOS
    • Установить ноду на Windows
      Установить ноду на Windows
    • Установить из исходников (сборка SBT)
      Установить из исходников (сборка SBT)
    Установить ноду Waves
  • Синхронизировать блокчейн Waves
    • Импортировать и экспортировать блокчейн
      Импортировать и экспортировать блокчейн
    • Загрузить актуальный блокчейн
      Загрузить актуальный блокчейн
    • Откатить ноду
      Откатить ноду
    Синхронизировать блокчейн Waves
  • Генерировать блоки
    Генерировать блоки
  • Обновить ноду
    Обновить ноду
  • Конфигурация ноды
    Конфигурация ноды
  • Логирование
    Логирование
  • Кошелек ноды
    Кошелек ноды
  • Фичи
    • Протокол активации
      Протокол активации
    Фичи
  • Собственный блокчейн
    Собственный блокчейн
  • REST API ноды
    • API-ключ
      API-ключ
    • Работа с транзакциями
      Работа с транзакциями
    • Формат числовых полей
      Формат числовых полей
    • Постраничная выборка
      Постраничная выборка
    • CORS
      CORS
    • Ограничения пула публичных нод
      Ограничения пула публичных нод
    • Медленные запросы
      Медленные запросы
    • Коды ответов и ошибки
      Коды ответов и ошибки
    REST API ноды
  • Расширения
    • gRPC Server
      gRPC Server
    • Blockchain Updates
      Blockchain Updates
    Расширения
  • Устранение неполадок
    • Генерация блока FAQ
      Генерация блока FAQ
    Устранение неполадок
  • Нода на языке Go
    Нода на языке Go
      • English
      • Русский
      On this page
      waves_logo Docs

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

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

          Внимание! Загружайте блокчейн только из надежных источников. Базы данных из неизвестных источников могут содержать неправильные данные или балансы. Однако после активации фичи № 22 “Light Node” загрузка стала более безопасной: как только подмена данных проявится, хеш состояния на ноде разойдется с остальной сетью и нода остановится либо перейдет на форк.

          Чтобы загрузить актуальную базу данных блокчейна и развернуть ее на своей ноде, выполните следующие шаги:

          1. Загрузите архив 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.

          2. Проверьте контрольную сумму с помощью любого подходящего инструмента. Контрольная сумма файла blockchain_last.tar должна совпадать с указанной в файле blockchain_last.tar.SHA1SUM.

          3. Удалите содержимое каталога, где хранится база данных ноды. По умолчанию база данных находится в подкаталоге data основного каталога приложения (в частности, для ноды, установленной из DEB-пакета, — в каталоге /var/lib/waves/data).

            Консольная команда для Linux

            sudo rm -rdf /var/lib/waves/data.

          4. Распакуйте файлы из загруженного архива базы данных (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 -
            
          Импортировать и экспортировать блокчейн
          Откатить ноду
          Импортировать и экспортировать блокчейн
          Откатить ноду