Обновления MoonBeam
Эта статья будет описывать обновление MoonBeam проекта.
Останавливаем нашу сервис, чтобы избежать не предвиденных проблем:
# systemctl stop moonbeam
Переходим в окружения пользователя moonbeam:
# su -s /bin/bash moonbeam
Затем в директорию с нашего проекта:
# cd ~/moonbeam
Переходим в ветку с последним релизом:
# git checkout tags/$(git tag | tail -1)
Переходи в ветку master:
$ git checkout master
Загружаем файлы с изменениями к себе на сервер:
# git pull
Пересобираем бинарные файлы:
# cargo build --release
Проверяем текущую версию бинарного файла:
$ ./target/release/moonbeam --version
Убеждаемся, что у нас последняя версия:
moonbeam 0.6.1–1cfd4a4-x86_64-linux-gnu
Выходим из окружения пользователя Moonbeam:
$ exit
Запускаем службу:
# systemctl start moonbeam
Проверяем статус:
# systemctl status moonbeam
Статус должен быть active(running) и без ошибок:
# systemctl status moonbeam
● moonbeam.service - "Moonbase Alpha systemd service"
Loaded: loaded (/etc/systemd/system/moonbeam.service; disabled; vendor preset: enabled)
Active: active (running) since Fri 2021-02-26 14:32:06 CET; 4s ago
Main PID: 155386 (moonbeam)
Tasks: 55 (limit: 18720)
Memory: 227.1M
CGroup: /system.slice/moonbeam.service