При отключении от ssh мои узлы Hyperledger Besu перестают работать
У меня есть сервер Ubuntu, на котором работает узел Hyperledger Besu, но если я отключусь от сервера, мои лучшие узлы перестанут работать, и мне придется снова запустить все узлы.
Как я могу сделать так, чтобы мои узлы Besu работали всегда? даже если я отключился от ssh
1 ответ
Включите узлы Bezu в качестве служб.
Пример:
Создайте сервис /vol/hbesu/node2/besu-node2.service:
[Unit] Description=Besu client DefaultDependencies=no After=syslog.target network.target [Service] User=admin-besu Group=admin-besu Type=simple ExecStart=/usr/local/besu-21.1.0-RC1/bin/besu --data-path=/vol/hbesu/node2/data --bootnodes=enode://ae70183 KillMode=process KillSignal=SIGINT TimeoutStopSec=90 Restart=on-failure RestartSec=5s [Install] WantedBy=multi-user.target
sudo cp /vol/hbesu/node2/besu-node2.service /usr/lib/systemd/system/
Запустить службу:
sudo systemctl демон-перезагрузка
sudo systemctl включить besu-node2.service
sudo systemctl запустить besu-node2.service
статус sudo systemctl -l besu-node2.service