Обновление ноды Waves

Перед обновлением ноды Waves, проверьте используемый тип установки. Это может быть файл DEB (для всех Deb-base дистрибутивов GNU/Linux) или файл JAR (другие операционные системы). В зависимости от типа ноды, выполните шаги одной из процедур приведённых ниже, чтобы обновить ноду Waves. Подробное описание типов установки нод Waves, можно найти в статьях How to Install a Node и How to Build and Test a Node.

Обновление ноды через APT репозиторий

Пожалуй, самый удобный метод установки/обновления ноды Waves на Linux это через APT репозиторий. Репозиторий содержит пакеты mainnet, testnet и stagenet. При использовании данного метода, попутно автоматически загружаются сопутствующие файлы (а именно OpenJDK 8).

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

curl -sL http://apt.wavesplatform.com/apt-key.gpg | sudo apt-key add -
sudo add-apt-repository "deb https://apt.wavesplatform.com/ xenial mainnet"
sudo apt update
sudo apt install waves

Note: Установочные пакеты Waves совместимы с версиями Linux Debian 8.0+, Ubuntu 16.04+ и их ответвлениями.

При выпуске новой версии ноды Waves, можно обновить установленную ноду, выполнив следующие команды:

sudo apt update
sudo apt upgrade

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

Чтобы обновить JAR ноду, выполните следующие шаги:

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

    java -jar waves.jar waves.conf
    

    Note: Более подробно запуск ноды описан в статье How to Install a Node.

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

  3. Проверьте актуальную версию ноды на странице latest Waves Release и скачайте последнюю версию Mainnet релиза (JAR файл).
  4. Изучите информацию о версии (release notes) на предмет необходимости повторной сборки базы данных состояния.
  5. При необходимости: Если новая версия ноды подразумевает повторную сборку базы данных состояния, экспортируйте существующие блоки. Подробное описание экспорта/импорта блоков описано в статьях Export to the Blockchain и State Downloading and Applying.

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

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

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

  8. При необходимости: Если новая версия ноды подразумевает повторную сборку базы данных состояния, импортируйте бинарный файл. Подробное описание импорта блоков описано в статье Import From the Blockchain.

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

    java -jar waves.jar waves.conf
    

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

Чтобы обновить DEB ноду, выполните следующие шаги:

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

    # sudo systemctl start waves
    

    Note: Более подробно запуск ноды описан в статье How to Install a Node.

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

    # dpkg -l waves
    
  3. Проверьте актуальную версию ноды на странице latest Waves Release и скачайте последнюю версию Mainnet релиза (DEB файл).

  4. Изучите информацию о версии (release notes) на предмет необходимости повторной сборки базы данных состояния.
  5. При необходимости: Если новая версия ноды подразумевает повторную сборку базы данных состояния, экспортируйте существующие блоки. Подробное описание экспорта/импорта блоков описано в статьях Export to the Blockchain и State Downloading and Applying.

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

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

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

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

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

    # sudo systemctl start waves
    

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

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

results matching ""

    No results matching ""