При отключении от ssh мои узлы Hyperledger Besu перестают работать

У меня есть сервер Ubuntu, на котором работает узел Hyperledger Besu, но если я отключусь от сервера, мои лучшие узлы перестанут работать, и мне придется снова запустить все узлы.

Как я могу сделать так, чтобы мои узлы Besu работали всегда? даже если я отключился от ssh

1 ответ

Включите узлы Bezu в качестве служб.

Пример:

  1. Создайте сервис /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/

  1. Запустить службу:

    sudo systemctl демон-перезагрузка

    sudo systemctl включить besu-node2.service

    sudo systemctl запустить besu-node2.service

    статус sudo systemctl -l besu-node2.service

Другие вопросы по тегам