Использование systemd
Для запуска ноды стоить использовать или systemd (сложнее) или tmux, но не все сразу!
systemd в отличие от tmux, будет перезагружать вашу ноду в случае падения.
Создадим Unit для запуска сервиса:
1
nano /etc/systemd/system/hydradx.service
Copied!
Вставляем в него следующее содержимое (меняем пути и юзера на свои, если отличаются):
1
[Unit]
2
Description=HydraDX
3
4
[Service]
5
User=root
6
ExecStart=/root/HydraDX-node/target/release/hydra-dx --chain lerna --name "ИМЯ_НОДЫ #NodeBook" --validator
7
Restart=always
8
RestartSec=100
9
10
[Install]
11
WantedBy=multi-user.target
Copied!
мне будет приятно, если укажете хэштег #NodeBook в имени ноды :)
Сохраняем (Control+X, Y, Enter)
Разрешим и запустим наш сервис:
1
systemctl enable hydradx
2
systemctl start hydradx
Copied!
Проверяем статус:
1
systemctl -l status hydradx -n100
Copied!
Если все хорошо, вы увидите, что сервис запущен, а ниже логи ноды:
1
hydradx.service - HydraDX
2
Loaded: loaded (/etc/systemd/system/hydradx.service; enabled; vendor preset: enabled)
3
Active: active (running)
Copied!
Если позже вам необходимо внести изменения в hydradx.service, после сохранения файла надо перезапустить демон:
1
systemctl daemon-reload
Copied!
Остановка сервиса:
1
systemctl stop hydradx
Copied!
Перезапуск сервиса:
1
systemctl restart hydradx
Copied!
Last modified 9mo ago
Copy link