http://www.7klian.com

教程 | 利用Nethermind客户端和Lighthouse运行以太坊2.0测试网的验证者

(译者注:此刻 Schlesi 测试网也关停了。Prysm 客户端团队提倡的最新单客户端测试网名为 Onyx,不外文档也都是果真的)。

利用其它客户端

我也没有实验过利用 Lodestar 共同 Netherminde,但我也以为问题不大。实验的时候多看看 Witti 的文档应该会有所辅佐。

Nethermind 客户端文档:https://nethermind.readthedocs.io/

下一步我们要建设一个验证者账户。

引言
同步 Goerli 测试网

遵循教程的操纵,大概也会有搞不定的环境。你的根基配置大概与我的并不沟通,别的,这个规模是全新的,软件也很稚嫩。所以请求辅佐的时候不消以为欠盛情思!客户端团队根基上都有 discord 频道,固然你们大概糊口在地球的两头,但他们其实很乐意辅佐你,也很但愿能获得反馈。不关键羞啦!

personal.unlockAccount({your address}, “{your password}”)

在撰写本文之时,Lighthouse 仍需要一个 IPC 端点来提倡存款,固然我传闻已经有人提了 PR 要换成 http 端点了。下面这段就是关于如何提倡存款生意业务的一个有按照的揣摩:

离线的验证者会被处罚,在本文写作之时(2020 年 6 月),这个处罚力度被设成很小的值,大提要高出 1 年才会损失掉 32 个 ETH。因此,预计各人也会时不时离线(为了进级、更新等等)。

Witti Teku 文档:https://github.com/goerli/witti/tree/master/teku

git clone https://github.com/goerli/witti

(译者注:此刻 Witti 测试网已经关停了。现正在运行的多客户端测试网叫 Altona。可在此处查察详情:https://github.com/goerli/altona )

– Nethermind Goerli 节点在信标链节点同步期间的表示 -我们会利用 Lighthouse 来建设用于 Staking 的钱包。建设一个口令文件(包括你所设定的口令),放到一个你选定的处所。我这里用的文件定名为 password.txt,假定把它放在 home 目次下,你可以按照需要传入差异的输入。这里的钱包我也直接定名为 witti,这只是因为本教程所用的 Witti Lighthouse 用户必读文件中发起这么做,但实际上你可以随本身兴奋来定名。雷同地,生成的助记词文件我们也直接放到 home 目次内里。这样做其实不安详。只不外,这样可以让我写文章的时候容易一点。我但愿你在阅读的时候能更小心一些,弄清楚本身需要做什么。

在 Nethermind 目次中,利用 Nethermind 同步 Goerli 测试网:

Lighthouse

– 利用 Lighthouse 同步的信标链节点 -假如你的 Nethermind 还在 terminal 窗口里输出,你应该能看到许多几何个 RPC 请求呈现:

lighthouse vc –auto-register –testnet-dir ~/witti/lighthouse

只有第一次运行验证者的时候才需要这些参数,而 --auto-register 假如不是在首次运行时利用甚至还会发生问题,所以,在你需要重启验证者客户端的时候,只要用下面这个简朴的呼吁就好了:

筹备安装 Nethermind 之时,请会见果真版本页,下载合用于您的操纵系统的最新版本(不外本教程聚焦于 Linux 系统下的安装和运行)。从 zip 压缩文件中提取出 Nethermind:

– 同步好的 Lighthouse 信标链节点 -完成同步之后,信标链节点也不能封锁,要继承运行。在新的呼吁行窗口里,输入下列呼吁以启动验证者客户端:

原文链接: https://medium.com/nethermind-eth/using-nethermind-to-run-a-validator-in-eth2-5c227653e197

personal.newAccount(“password”)

记下运行这个呼吁所发生的新地点,利用 https://faucet.goerli.mudit.blog 水龙头往这个地点里打钱(需要你用 Twitter 可能 Facebook 账号给他们做宣传)。你需要至少 32 GoETH(Goerli 测试网 ETH)才气成为验证者。你还需要从 Nethermind CLI 中解锁你的账号:

Teku 是一款用 Java 写成的软件,由 PegaSys 开拓。跟从这些指令就能安装 Teku 客户端软件(尚有 Java SDK)。Teku 的文档假定用户利用 Besu 客户端来同步 Goerli 测试网,(但我们这里汇报你可以用 Nethermind),所以相关的段落是可以跳过的。

在本文撰写之时,Witti 测试网上还没有验证者新人的列队机制,所以当你启动验证者之后,顿时就能看到软件的输出如下图:

lighthouse account_manager wallet create 
--name “witti” 
--passphrase-file ~/password.txt 
--testnet-dir ~/witti/lighthouse 
--mnemonic-output-path ~/menmonic.txt

这样做就能生成一个钱包了。你会看到一套由 12 个单词构成的助记词呈此刻屏幕上,还附有如何保管助记词的发起。我就不截图放出来了,因为,正如一些发起所说:永远不要跟人分享你的助记词(译者注:因为助记词即意味着对一个账户的完全节制权)。

Lodestar 客户端
unzip -o nethermind-linux-amd64–1.8.XX-XXXXXXX.zip-d nethermind

进级之后你必需重启软件,这样你的节点才会答允最新版本的 Nethermind。
翻译: 阿剑

Prysm 客户端
Eth 2.0 迎来了从挖矿到 staking 的范式转变。Staking 是指锁定必然数量(今朝是 32 个)的以太币来得到 “验证者” 的身份,进而能参加确定哪些区块能链接在链上。

lighthouse vc

整个教程就是这样啦。假如你能完整做到这一步,真是恭喜你!你此刻运行着信标链节点和验证者客户端,稳妥地站在 2.0 的前沿世界里了。

假如你想利用 Nethermind 来生成在 Goerli 测试网上利用的钱包,你还得再加一段:--Init.EnableUnsecuredDevWallet true

– Lighthouse 验证者,正在宣布见证动静 -见证动静的内容是对某个区块的投票支持。宣布新区块则是实际上为区块链提议一个新区块,虽然这种时秘密少得多。

一台基于 Linux 操纵系统并装有 Curl 的设备足以复现本教程。不外在开始之前,我们必需提前声明一点:Eth2.0 的希望日新月异。因此,本文信息的时效性有限。不外我们会尽大概提供资源帮读者办理大概碰着的更新和变换,但愿读者们在甄别进程中遵循暗码学货7kLian.com的一条根基法:无验证,不信任(Don’t Trust, Verify)。

更新版本跟安装实质上是一样的。下载新的安装包,解压 zip 文件到你选定的存储位置,包围掉旧的 Nethermind 文件。我这里就完全复制了从下载文件夹解压 Nethermind 的呼吁行,只不外加了一个 -o,暗示要包围文件夹里的内容:

(译者注:会见 https://prylabs.net/participate 这个网站并毗连本身的 Metamask 钱包可一次性领到 32 个测试网 ETH。)

利用呼吁行:首先,需要利用特另外一个参数来启动 Goerli 节点:

另外,据我所知,你可以同时运行多个以太坊 2.0 客户端。大概你得本身调解一些默认配置,好比客户端所用的网络端口;别的就是留意本身的电脑机可以或许不足。不外,不管怎么做,你只需要一个 Goerli 节点。

 

一些提醒

 

 

你需要存入至少 32 GoETH(也就是 Goerli 测试网上的 ETH,没有实际代价),才气成为验证者。假如你有 Twitter 可能 Facebook 账号,你可以利用 https://faucet.goerli.mudit.blog 水龙头。输入你的 MetaMask 地点,跟从指引完成操纵即可。要期待一些时间才气收到 GoETH,但应该不会期待高出 1 分钟。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读