学习逐步设置以太坊2.0验证节点。
作者:瑞安·肖恩·亚当斯
译:陆江飞
以太坊2.0终于到了,这意味着ETH承诺将开始,以太最终将有机会扮演“数字债券”的角色!
目前,ETH质押合同已开通,以太坊2.0将于2020年12月1日投入使用。这项耗时的工作终于取得了一定的成效。毫无疑问,我们都很兴奋。为了更好地帮助想在主网络上运行验证器节点的用户,我们决定发布一个ETH质押指南。此外,我们在今年8月发布了medalla测试网络中设置验证器的指南。您还可以参考本指南,以实践如何在测试网络上部署验证器节点。
但现在,真正的“玩时间”已经到来!因此,我们希望给出一个真正的以太坊2.0主网络验证器节点设置指南。
在开始之前,我要感谢来自consensys coDeFi和bison trails的Collin Myers和Mara schmiedt,感谢他们对本文的贡献。我们都希望能为以太坊社区提供有价值的资源,让更多的人使用以太坊2.0。
现在,让我们开门见山吧。
1硬件要求
基于以太坊2.0的去中心化设计目标,预计验证器将使用各种基础设施设置(如内部部署、云计算等)。
? 如果你以前没有承诺过ETH,不妨去medalla测试网体验一下。这实际上是提前参与以太坊2.0的一个好方法,它可以让你有足够的时间来决定哪种类的设置可以带来**和最可靠的性能体验。
因此,在正式部署之前,建议先进行一些测试工作!因为我们仍然希望您可以先在medella测试网络上测试您的设置,请参阅此处了解详细信息。
接下来,我们将给出一些硬件建议、资源链接和其他有用的指南,帮助您更好地为以太坊2.0做准备。
推荐规格:
- 操作系统:64位Linux、Mac OS X、windows
- 处理器:Intel Core i7-4770或AMD fx-8310(或更高版本)
- 内存:8GB RAM
- 存储:100GB可用空间SSD
- 互联网:宽带互联网连接(10Mbps)
- 电源:不间断电源(UPS)
数字海洋替代方案(云提供商)
- 标准液滴存储器:8GB RAM存储:160GB可用空间SSD正常运行时间:99.99%可用性:8个数据中心每小时成本:0.060美元每月成本:40美元
硬件更换设备:
- Zbox Zbox ci662纳米无声无源冷却微PC,第10代Intel Core i7处理器
- SanDisk ultra 3D NAND 2TB内置SSD
- Corsair复仇性能SODIM内存16GB(2x8gb)
**硬件要求:
- 操作系统:64位Linux、Mac OS X、windows
- 处理器:Intel Core i5-760或AMD fx-8110(或更高版本)
- 内存:4GB RAM
- 存储:20GB可用空间SSD
- 互联网:宽带互联网连接(10Mbps)
- 电源:不间断电源(UPS)
数字海洋替代方案(云提供商)
- 标准液滴存储器:4GB RAM存储:80GB空闲空间SSD正常运行时间:99.99%可用性:8个数据中心/小时成本:0.030美元每月成本:20美元
硬件更换设备:
- Zbox Zbox ci642纳米无声无源冷却微PC第10代Intel Core i5
- SanDisk ultra 3D NAND 2TB内置SSD
- Corsair复仇性能SODIM内存8GB
2选择并安装客户端
当ETHereum 2.0启动时,多个客户端将提供支持,并且验证器可以使用不同的客户端来运行自己的验证器选项。到目前为止,在生产网络上部署了四个客户机。让我们逐一介绍一下
以太坊2.0主网络客户端
prysmatic Labs开发的Pry客户端(discord)
Pry是用go编程语言开发的以太坊2.0协议。该客户端关注可用性、安全性和可靠性,并在gpl-3.0许可下发布。
- 客户描述
- github
由sigma prime开发的Lighthouse客户端(discord)
Lighthouse是以太坊2.0客户端的rust实现,它是在apache2.0许可下发布的。客户端关注的是速度和安全性。Sigma prime,lighthouse背后的开发团队,是一家信息安全和软件工程公司。
- 客户描述
- github
consensys开发的Teku客户端(discord)
Pegasys teku是一个基于Java的以太坊2.0客户端,其设计和构建满足机构和安全要求。该客户机是使用市场上最成熟和使用最广泛的java编程语言开发的,并且是在apache2.0许可下发布的。
- 客户描述
- github
按状态开发的Nimbus客户端(discord)
Nimbus不仅是一个客户端实现,也是一个以太坊2.0研究项目,旨在在嵌入式系统和个人移动设备(包括硬件资源受限的旧智能手机)上运行良好。Nimbus客户端是在Apache2.0的许可下发布的,是用Nimbus编程语言开发的。编程语言与Python越来越相似,支持C语言编译,
- 客户描述
- github
3安装以太坊1.0节点
要在以太坊2.0上运行verifier节点,需要先运行以太坊1.0节点来监控验证器存款(即32个ETH代币)。选择以太坊1.0节点时,有很多选项。下面,我们将为您提供几种最常用的以太网1.0节点启动工具。
自托管:
- 由此打开
- 桀斯
- 贝苏
- 阴间
第三方托管:
- 英弗拉
4运行以太坊2.0验证程序
第一步:获取ETH代币
如果您不熟悉以太坊,第一步是“添加燃料”,然后才能参加。这意味着每个以太坊2.0验证程序必须首先保证32个ETH代币。需要注意的是,如果你最终是以太坊2.0的一个真实版,那就意味着你已经对这个项目做出了长期的承诺。
如果您现在需要为一些ETH代币充值,我们可以推荐几种加密货币交易所:
- 支持法国货币交易的加密货币交易所(美国地区):货币基础或GEMINI;
- 支持合法货币交易的加密货币交易所(非美国地区):货币安全或克拉肯;
- 以太坊去中心化交换:Uniswap。
步骤2:转到以太坊2.0启动板
在过去的几个月中,ETHunm基金会,CoDeFieldActudio和DeaveWorkStudio一直在开发一个界面,使用户更容易保证EES代币并成为ETHUM 2的验证器。
现在我们将展示这项工作的成果:ETH2发射台,它的目的是指导您安全地完成以太坊2.0密钥的生成,并将32以太坊押入以太坊主网的正式存款合同。
为普通发射台设计。即使是打算运行验证程序的以太坊业余爱好者也可以在家里使用它,也可以在计算机终端屏幕上运行命令。
第2A步:尽职调查(概述部分)
在设置以太坊2.0验证程序的过程中,您可能需要花一点时间来阅读这一部分,因为这一部分的概述对于帮助您了解和理解您在质押ETH代币时可能遇到的风险非常重要。
步骤3:生成密钥对和助记符
对于每个验证器节点,您需要生成一个验证器密钥对和一个助记符,以便生成一个兑现密钥。
首先,您需要选择要运行的验证器数量以及在验证器上运行的操作系统。
Launchpad将提供两个选项来生成存款密钥。
您可以在这里找到操作系统的详细说明。
第一个选项是从以太坊2.0github代码库下载二进制可执行文件并运行。/终端窗口中的存款命令。
需要注意的是,您需要验证URL并确认您使用的是正确的URL!
第二种选择是从Python源代码构建depostcli工具,您只需按照说明来确保安装了所有必要的开发库和depostcli工具。
存款cli工具完成并在终端窗口中运行后,您将看到系统提示:
- 指定要运行的验证器数量;
- 您想使用哪种语言生成助记符;
- 指定验证器运行的网络(主网络)。
您需要确保您已经为主网测试网络设置了“链主网”,否则押金将不生效。
现在,你需要设置一个密码。一旦密码被确认,将生成助记符。你需要把这些记忆法写下来并放在一个安全的地方!
如果以上所有步骤都成功,您将看到以下屏幕:
如果您对deposit cli工具有任何疑问,可以访问相关的GitHub存储库。
第四步:上传存款文件
以太坊2的整个过程到此结束!此时,您需要上传押金。上一步生成的ON文件位于keys目录中的/ETH2.0-deposit-cli/validator_u,标题为deposit data-[timestamp]。ON。
第五步:连接钱包
接下来,连接到您的Web3钱包并单击继续。请注意,您需要在电子钱包设置中选择“家庭网络”。
第六步:确认交易汇总并开始存款
连接并确认您的钱包地址后,您将进入摘要页面,该页面根据您选择运行的验证器数量显示需要发送到存款合同的ETH代币的总金额。
在“同意接受警报检查”中,您需要单击“确认”导航到**一步-实际存款。此时,单击“开始交易”将您的ETH代币存入官方的以太坊2.0存款合同。之后,您可以通过自己的钱包确认32 ETH是否已成功存入每个验证器。
一旦确认就好了!现在你已经完成了所有的事情,你可以自豪地称自己为以太坊2.0验证程序!
有成就!!
文章标题:以太坊2.0押金合同来了。请保留此验证节点安装指南
文章链接:https://www.btchangqing.cn/136959.html
更新时间:2020年11月05日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。