织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 竞争币 > 以太坊

如何参与以太坊 2.0 Medalla 测试网?技术详解 Ubuntu 和 Prysm 设置 (7)

时间:2020-08-14 08:40来源:未知 作者:admin 点击:
/usr/local/bin 目录。我们会在这个文件夹里运行它。 注意:每次你 拉取 / 构建 一个新版本的 beacon-chain 二进制文件的时候,都要做这一步骤。 $ sudo cp baze
/usr/local/bin 目录。我们会在这个文件夹里运行它。

注意:每次你 拉取 / 构建 一个新版本的 beacon-chain 二进制文件的时候,都要做这一步骤。

$ 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 地址 Environment="ClientIP=$(curl -s v4.ident.me)" 因为 ExecStart 不允许内联调用(call in-line)。使用 \--p2p-host-ip=${ClientIP} 是为了应对故障(work-around)。

--http-web3provider 标签用于定义 Eth1 节点的端口。如果你使用的是本地的节点,这个值就是 http://127.0.0.1:8545,如果你在使用第三方服务,那就要使用一个外部的端口地址。

看看你的文件是不是也像这个截图一样。应该是一样的。然后你可以保存并退出。

教程 | 使用 Ubuntu 和 Prysm 参与 Medalla 测试网

重启 systemd 以使变更生效。

$ sudo systemctl daemon-reload

注意:如果你在本地运行 Eth1 节点(见第三步),你需要等待本地的节点同步区块链同步完成,然后才能开始 beaconchain 服务。使用这个命令行来检查进度: (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容