Go-Ethereum
go-ethereum 作為 Ubuntu 上的守護程序/服務,帶有 Toml 文件
從連結創建的守護程序
config.toml
配置文件中的參數在系統服務中不起作用,geth配置正在使用預設配置。[Service] Type=simple ExecStart=geth -config=/home/ubuntu/.ethereum/config.toml
如何在帶有 Toml 文件的 Ubuntu 上將它作為 go-ethereum 作為守護程序/服務執行?
作為 systemd 服務執行 創建文件 geth.service:
[Unit] Description=Ethereum go client [Service] Type=simple ExecStart=geth 2>%h/.ethereum/geth.log [Install] WantedBy=default.target
啟用服務:
systemctl --user enable geth.service systemctl --user start geth.service
來源。
或者,您可以使用螢幕: sudo apt-get update && sudo apt-get install screen -y 然後您可以製作一個類似於此的 bash (~/geth.sh):
#!/usr/bin/env bash echo "Starting geth" screen -dmS geth /usr/bin/geth --verbosity 3
現在讓我們讓它可執行:
sudo chmod +x ~/geth.sh
您現在可以執行 bash ~/geth.sh
您使用 screen -x geth 附加到螢幕
您可以通過按 CTRL + a 然後 d 從螢幕上分離