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

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

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

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

          1. Загрузите архив blockchain_last.tar, содержащий актуальную базу данных, по одной из надежных ссылок ниже (nodes.wavesnodes.com).

            Mainnet: http://blockchain.wavesnodes.com/

            Testnet: http://blockchain-testnet.wavesnodes.com/

            Stagenet: http://blockchain-stagenet.wavesnodes.com/

            Внимание! Загружайте блокчейн только из надёжных источников. Базы данных из неизвестных источников могут содержать неправильные данные или балансы.

            Приблизительный размер базы данных — 77 Гбайт (в ноябре 2022).

            💡 В 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 -
            
          Импортировать и экспортировать блокчейн
          Откатить ноду
          Импортировать и экспортировать блокчейн
          Откатить ноду