geth 进程。$ sudo nano /etc/systemd/system/geth.service 复制下列服务配置到该文件里面。 [Unit] Description=Ethereum go client After=network.target Wants=network.target [Service] User=goeth Group=goeth Type=simple Restart=always RestartSec=5 ExecStart=geth --goerli --http --datadir /var/lib/goethereum [Install] WantedBy=default.target 那个 可以对照下面这张屏幕截图。你的文件也应该像它一样。记得保存然后退出。 重启 systemd 以使更改生效。 $ sudo systemctl daemon-reload 开启这项服务,并确保它正常运行。 $ sudo systemctl start geth $ sudo systemctl status geth 启动服务后的输出应该像下图一样。 如果一切正常,它应该会用绿色文本显示 「active (running)」。如果不正常,那就倒回去,重复这个步骤来解决这个问题。可以按 Q 退出。 允许 geth 服务在系统重启时自动启动。 $ sudo systemctl enable geth Go Ethereum 会自动开始同步。你可以运行 journal 命令来查看进度。按 Ctrl+C 可以退出。 $ sudo journalctl -f -u geth.service 找到对等节点并完成 Goerli 测试网同步可能要花好一段时间。如果出现了延宕的情况,你可以手动添加节点来帮助同步。到这个网站找到最新的节点列表,并像这样这样修改 geth 服务: $ sudo systemctl stop geth$ sudo nano /etc/systemd/system/geth.service (责任编辑:admin) |