/usr/local/bin 目录。我们会在这个文件夹里运行它。
$ sudo cp bazel-bin/beacon-chain/linux_amd64_stripped/beacon-chain /usr/local/bin 把所有权设给我们上面创建的用户账户 beaconchain。 $ sudo chown -R beaconchain:beaconchain /usr/local/bin/beacon-chain 创建和配置服务创建一个 systemd 服务文件来存储这个服务的配置。 $ sudo nano /etc/systemd/system/beaconchain.service 复制下列内容到这个文件里面。 [Unit] Description=Beaconchain Wants=network-online.target After=network-online.target [Service] Type=simple User=beaconchain Group=beaconchain Restart=alwaysRestartSec=5 Environment="ClientIP=$(curl -s v4.ident.me)" ExecStart=/bin/bash -c '/usr/local/bin/beacon-chain --p2p-host-ip=${ClientIP} --datadir=/var/lib/prysm/beaconchain --http-web3provider=http://127.0.0.1:8545' [Install] WantedBy=multi-user.target 我们是用一个环境参数(Environment variable)来获得这个客户端的 IP 地址
看看你的文件是不是也像这个截图一样。应该是一样的。然后你可以保存并退出。 重启 systemd 以使变更生效。 $ sudo systemctl daemon-reload 注意:如果你在本地运行 Eth1 节点(见第三步),你需要等待本地的节点同步区块链同步完成,然后才能开始 beaconchain 服务。使用这个命令行来检查进度: (责任编辑:admin) |