使用Linux系统服务运行Platon

大家好,

创建系统服务: /etc/systemd/system/platon.service, 内容如下:

[Unit]
Description=Platon service
After=network.target
#StartLimitIntervalSec=0

[Service]
Type=simple
Restart=always
RestartSec=10
User=platon
ExecStart=/usr/bin/platon --identity <你的节点名字> --datadir /home/platon/data --port 16789 --testnet --rpcport 6789 --rpcapi db,platon,net,web3,admin,personal --rpc --nodekey /home/platon/data/nodekey --cbft.blskey /home/platon/data/nodeblskey --verbosity 3 --rpcaddr 0.0.0.0  --syncmode full

[Install]
WantedBy=multi-user.target

启动:sudo systemctl start platon
停止:sudo systemctl stop platon
重启:sudo systemctl restart platon

Service详细指南:http://www.jinbuguo.com/systemd/systemd.service.html

4 Likes

不错的帖子

另外建议可以写的更详细一点

  • 可以解释下Service每个参数的意思,便于使用者选择
  • platon.sh脚本可以以代码方式贴上,开头加脚本的解释器路径,更容易复制
  • 少了日志路径的定义,这个很重要
1 Like

这个service会导致内存无限占用,应该把
Restart=always
改为
Restart= on-failure

请问,windows 可以成为节点吗?