# Обновить ноду
Если вы являетесь владельцем ноды, регулярно проверяйте обновления на странице Releases. При появлении обновления, подразумевающего изменения консенсуса, необходимо обновить ноду. Если не применить обновления, содержащие изменения консенсуса, ваша нода может перестать работать. Релизы новых версий поставляются с документом, в котором описываются новые функции и сообщается как обновлять ноду.
Перед обновлением ноды проверьте способ установки. Это может быть DEB-пакет (Deb-base GNU/Linux) JAR-файл (любая операционная система). В зависимости от типа используемой установки выполните одну из следующих процедур для обновления ноды. Для получения дополнительной информации о типах установки ноды Waves см. статью Установить ноду Waves.
# Обновление через APT-репозиторий
Пожалуй, самый удобный метод установки/обновления ноды Waves на Linux — из APT-репозитория. Репозиторий содержит пакеты для Mainnet, Testnet и Stagenet.
Подробное описание процесса см. в секции Установка из APT репозитория статьи про установку ноды.
# Обновление JAR-ноды
Чтобы обновить JAR-ноду:
Запустите ноду, если она не запущена, выполнив следующую команду:
java -jar waves.jar waves.conf
Более подробно запуск ноды описан в статье Установить ноду Waves.
Проверьте версию установленной ноды в файле
/var/log/waves/waves.log
или в названии JAR-файла.Проверьте актуальную версию ноды на странице Releases и скачайте последнюю версию JAR-файла (для Mainnet, Testnet или Stagenet).
Проверьте в информации о версии (release notes), требуется ли перестроить базу данных блокчейна.
При необходимости: если новая версия ноды требует перестройки базы данных, экспортируйте существующую базу данных. Подробное описание экспорта/импорта приведено в статьях Экспортировать и импортировать блокчейн и Загрузить актуальный блокчейн.
Примечание. Экспорт/импорт блоков не является обязательным, но позволит сэкономить интернет-трафик и не загружать базу данных из сети целиком.
Остановите ноду (java-процесс Waves).
Замените старый JAR-файл новой скачанной версией.
При необходимости: если новая версия ноды требует перестройки базы данных, импортируйте файл. Подробное описание импорта блоков приведено в статье Экспортировать и импортировать блокчейн.
Запустите ноду, выполнив следующую команду:
java -jar waves.jar waves.conf
# Обновление DEB-ноды
Чтобы обновить DEB-ноду:
Запустите ноду, если она не запущена, выполнив следующую команду:
# sudo systemctl start waves
Более подробно запуск ноды описан в статье Установить ноду Waves.
Проверьте версию установленной ноды в файле
/var/log/waves/waves.log
(расположение по умолчанию) или выполните следующую команду:# dpkg -l waves
Проверьте актуальную версию ноды на странице Releases и скачайте последнюю версию DEB-пакета (для Mainnet, Testnet или Stagenet).
Проверьте в информации о версии (release notes), требуется ли перестроить базу данных блокчейна.
При необходимости: если новая версия ноды требует перестройки базы данных, экспортируйте существующую базу данных. Подробное описание экспорта/импорта приведено в статьях Экспортировать и импортировать блокчейн и Загрузить актуальный блокчейн.
Примечание. Экспорт/импорт блоков не является обязательным, но позволит сэкономить интернет-трафик и не загружать базу данных из сети целиком.
Остановите ноду, выполнив следующую команду:
# sudo systemctl stop waves
Обновите существующий DEB-пакет, выполнив следующую команду:
# sudo dpkg -i waves_X.Y.Z_all.deb
При необходимости: если новая версия ноды требует перестройки базы данных, импортируйте бинарный файл. Подробное описание импорта блоков приведено в статье Экспортировать и импортировать блокчейн.
Запустите ноду, выполнив следующую команду:
# sudo systemctl start waves
# Обновление файла конфигурации ноды
Подробное описание файла конфигурации ноды приведено в статье Конфигурация ноды.