Обновления MoonBeam

Антон Машнин
1 min readFeb 26, 2021

Эта статья будет описывать обновление 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

--

--