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

我的网站

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

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

时间:2020-08-14 08:40来源:未知 作者:admin 点击:
Prysm 由两部分二进制文件组成:信标链和验证者。我们将构建这两部分。 克隆 Prysm 的主代码库。 $ git clone https://github.com/prysmaticlabs/prysm$ cd prysm 使用 Baz

Prysm 由两部分二进制文件组成:信标链和验证者。我们将构建这两部分。

克隆 Prysm 的主代码库。

$ git clone https://github.com/prysmaticlabs/prysm $ cd prysm

使用 Bazel Build 来编译信标链和验证者二进制文件。

$ bazel build //beacon-chain:beacon-chain$ bazel build //validator:validator

信标链文件需要一段时间才能构建完成。现在我们可以喝杯水小憩一下。或许可以读一下我的其它文章。

构建验证者文件会快一些,因为我们已经下载和 / 或构建好相关项了。

如果二者均构建完成,就可以执行后续步骤了。如果失败了,可以去 Prysm 的 Discord 寻求帮助。

更新 Prysm

注:务必在完成本指南中的所有步骤后再执行该步骤,否则请直接跳到第六步。

如果你因为 Git 代码库变化而需要更新代码,请执行以下步骤获得最新文件,并创建你的二进制文件:

$ cd prysm $ git pull origin master $ bazel build //beacon-chain:beacon-chain $ bazel build //validator:validator

别忘了停止信标链和验证者服务,并将二进制文件复制到 /usr/local/bin 目录下,然后再开始启动服务:

$ sudo systemctl stop beaconchain $ sudo systemctl stop validator $ sudo cp bazel-bin/beacon-chain/linux_amd64_stripped/beacon-chain /usr/local/bin $ sudo cp bazel-bin/validator/linux_amd64_stripped/validator /usr/local/bin $ sudo systemctl start beaconchain $ sudo systemctl status beaconchain <-- Check for any errors. $ sudo systemctl start validator $ sudo systemctl status validator <-- Check for any errors.

第六步 —— 配置信标链节点

在这一步骤中,我们将让信标链节点作为后台服务运行,如果系统重启,信标链节点进程也会自动重启。

建立账户和目录

为这项服务创建一个用户。此种类型的用户无法登录服务器。

$ sudo useradd --no-create-home --shell /bin/false beaconchain

也要为信标链节点创建数据目录(文件夹)。这是存储信标链数据库所必需的。使用 -p 来创建完整的路径。

$ sudo mkdir -p /var/lib/prysm/beaconchain

设置文件夹权限。这个 beaconchain 用户需要权限来更改这个数据库目录。-R 表示递归。

$ sudo chown -R beaconchain:beaconchain /var/lib/prysm/beaconchain

接下来,把新编译的 beacon-chain 二进制文件复制到 (责任编辑:admin)

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