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
        • Обновление через APT-репозиторий
        • Обновление JAR-ноды
        • Обновление DEB-ноды
        • Обновление файла конфигурации ноды
      waves_logo Docs

          # Обновить ноду

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

          Перед обновлением ноды проверьте способ установки. Это может быть DEB-пакет (Deb-base GNU/Linux) JAR-файл (любая операционная система). В зависимости от типа используемой установки выполните одну из следующих процедур для обновления ноды. Для получения дополнительной информации о типах установки ноды Waves см. статью Установить ноду Waves.

          # Обновление через APT-репозиторий

          Пожалуй, самый удобный метод установки/обновления ноды Waves на Linux — из APT-репозитория. Репозиторий содержит пакеты для Mainnet, Testnet и Stagenet.

          Подробное описание процесса см. в секции Установка из APT репозитория статьи про установку ноды.

          # Обновление JAR-ноды

          Чтобы обновить JAR-ноду:

          1. Запустите ноду, если она не запущена, выполнив следующую команду:

            java -jar waves.jar waves.conf
            

            Более подробно запуск ноды описан в статье Установить ноду Waves.

          2. Проверьте версию установленной ноды в файле /var/log/waves/waves.log или в названии JAR-файла.

          3. Проверьте актуальную версию ноды на странице Releases  и скачайте последнюю версию JAR-файла (для Mainnet, Testnet или Stagenet).

          4. Проверьте в информации о версии (release notes), требуется ли перестроить базу данных блокчейна.

          5. При необходимости: если новая версия ноды требует перестройки базы данных, экспортируйте существующую базу данных. Подробное описание экспорта/импорта приведено в статьях Экспортировать и импортировать блокчейн и Загрузить актуальный блокчейн.

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

          6. Остановите ноду (java-процесс Waves).

          7. Замените старый JAR-файл новой скачанной версией.

          8. При необходимости: если новая версия ноды требует перестройки базы данных, импортируйте файл. Подробное описание импорта блоков приведено в статье Экспортировать и импортировать блокчейн.

          9. Запустите ноду, выполнив следующую команду:

            java -jar waves.jar waves.conf
            

          # Обновление DEB-ноды

          Чтобы обновить DEB-ноду:

          1. Запустите ноду, если она не запущена, выполнив следующую команду:

            # sudo systemctl start waves
            

            Более подробно запуск ноды описан в статье Установить ноду Waves.

          2. Проверьте версию установленной ноды в файле /var/log/waves/waves.log (расположение по умолчанию) или выполните следующую команду:

            # dpkg -l waves
            
          3. Проверьте актуальную версию ноды на странице Releases  и скачайте последнюю версию DEB-пакета (для Mainnet, Testnet или Stagenet).

          4. Проверьте в информации о версии (release notes), требуется ли перестроить базу данных блокчейна.

          5. При необходимости: если новая версия ноды требует перестройки базы данных, экспортируйте существующую базу данных. Подробное описание экспорта/импорта приведено в статьях Экспортировать и импортировать блокчейн и Загрузить актуальный блокчейн.

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

          6. Остановите ноду, выполнив следующую команду:

            # sudo systemctl stop waves
            
          7. Обновите существующий DEB-пакет, выполнив следующую команду:

            # sudo dpkg -i waves_X.Y.Z_all.deb
            
          8. При необходимости: если новая версия ноды требует перестройки базы данных, импортируйте бинарный файл. Подробное описание импорта блоков приведено в статье Экспортировать и импортировать блокчейн.

          9. Запустите ноду, выполнив следующую команду:

            # sudo systemctl start waves
            

          # Обновление файла конфигурации ноды

          Подробное описание файла конфигурации ноды приведено в статье Конфигурация ноды.

          Генерировать блоки
          Конфигурация ноды
          Генерировать блоки
          Конфигурация ноды