ETH2来了。
根据以太坊基金会官方博客信息(见下图),ETH2规范v1.0版本于今日正式发布,其中包括第0阶段beacon链主网的存款合同地址。ETH2信标链创建区块的诞生时间预计为2020年12月1日。
目前,ETH2存款合同已部署。ETHunm基金会公布的正式存款合同的地址是:
0x00000000219ab540356cbb839cbe05303d7705fa
根据ETH2发射台(launchpad.ETHereum.org)它显示,截至本报告撰写之时,19685以太坊已质押到存款合同中!当存款合同中ETH质押金额达到524288 ETH(即16384个验证者参与抵押,每个验证者抵押32 ETH),ETH2信标链(ETH2第0阶段)的主网络将于12月1日正式启动,否则灯塔链创世座的诞生时间将推迟。[注:ETH2发射台是ETH2验证节点的快速启动平台]
需要注意的是,如果ETH2的认证节点是ETH2的认证节点,那么他必须具备必要的硬件要求和技术专业知识,并通过ETH2的官方发射台,遵循逐步的说明。不要直接将ETH寄到存款合同地址。直接向合同地址发送ETH将导致交易失败,这并不意味着参与ETH2质押。
如何成为ETH2网络验证器?我在承诺以太坊之前应该注意什么。。。本文将介绍以下内容:
ETH2验证器硬件要求;
选择并安装ETH2客户端’
构建ETH1节点;
使用ETH2发射**成承诺。
硬件要求
基于ETH2去中心化的设计目标,ETH2验证器将使用各种不同的基础设施(本地部署、云等)。
? 如果您以前没有参与过ETH2测试网络的ETH保证操作,您可以使用medalla测试网络来确定哪种设置可以为您提供**的参与性能。在正式成为ETH2信标链验证器之前,请先在测试网络上做一些测试!您可以通过以下链接作为medalla测试网络的验证者参与:
https://medalla.launchpad.ETHereum.org/
下面我们将给你一些硬件要求,让你成为ETH2验证器,帮助你提前做好准备!
推荐的硬件规格:
操作系统:64位Linux、Mac OS X、windows
处理器:Intel Core i7-4770或AMD fx-8310(或更高版本)
内存:8GB RAM
存储空间:100GB SSD可用空间
互联网连接:宽带网络连接(10 Mbps)
电源:不间断电源(UPS)
或者选择云提供商。以数字海洋云提供商为例:
对应的数字海洋虚拟机实例:
内存:8GB RAM
存储空间:160GB SSD可用空间
正常运行时间:99.99%
可用性:8个数据中心
美元/小时:0.060美元
美元/月:40美元
**硬件规格:
操作系统:64位Linux、Mac OS X、windows
处理器:Intel Core i5-760或AMD fx-8110(或更高版本)
内存:4GB RAM
存储空间:20GB SSD可用空间
互联网连接:宽带网络连接n(10 Mbps)
电源:不间断电源(UPS)
对应的数字海洋虚拟机实例:
内存:4GB RAM
存储空间:80GB SSD可用空间
正常运行时间:99.99%
可用性:8个数据中心
$/小时:0.030美元
美元/月:20美元
选择并安装ETH2客户端
ETH2有多个客户端可供选择,验证器可以在运行的验证器节点世界中选择不同的客户端实现。
到目前为止,ETH2客户端团队开发的ETH2客户端有四个,分别是teku、nimbus、lighthouse和Pry。
ETH2客户端
Pry由prysmatic实验室团队开发(discord)
Pry是一个基于go的ETH2客户端实现,主要关注客户端的可用性、安全性和可靠性。Pry客户端是用go语言编写的,在gpl-3.0许可下发布。
使用说明:
https://docs.prylabs.network/docs/getting-started/
Github:;
https://github.com/pryaticlabs/pry/
灯塔由sigma Prime团队开发(discord)
Lighthouse是一个基于rust的ETH2客户端实现,它非常注重速度和安全性。Sigma prime,lighthouse客户背后的团队,是一家信息安全和软件工程公司。Lighthouse是在apache2.0许可下发布的。
使用说明:
https://lighthouse-book.sigmaprime.io/
github:
https://github.com/sigp/lighthouse
Teku由consensys开发(discord)
pegasysteku是一个基于Java的ETH2客户端实现,其设计和构建是为了满足机构需求和安全需求。Teku由Apache2授权,用Java编写,Java是一种成熟且广泛使用的语言。
使用说明:
https://docs.teku.pegasys.tech/en/latest/HowTo/Get-Started/Build-From-Source/
github:
https://github.com/pegayseng/teku
Nimbus由现状和不和谐发展而来:
Nimbus是一个ETH2研究项目,是一个客户端实现,旨在在嵌入式系统和个人移动设备(包括硬件资源受限的老式智能手机)上运行良好。Nimbus(apache2许可证)是用Nimbus编写的,Nimbus是一种具有类似Python语法的语言,可以编译成C。
使用说明:
https://nimbus.team/docs/
Github:;
https://github.com/status-im/nim-beacon-chain
安装ETH1节点
要运行ETH2验证器节点,除了安装ETH2客户端外,还需要运行ETH1节点,该节点用于监视验证器的32 ETH抵押存款。构建ETH1节点时有许多选项。以下是启动ETH1节点最常用的工具:
自托管ETH1节点客户端:
开场白:https://www.parity.io/ETHereum/
盖斯:https://gETH.ETHereum.org/
贝苏:https://besu.hyperledger.org/en/stable/
NETHermind公司:https://www.nETHermind.io/
第三方托管的ETH1节点客户端:
英夫拉:https://infura.io/
运行ETH2验证器节点
第一步:获取ETH
如果您不熟悉以太坊,那么重要的一步是获得成为ETH2身份验证节点所需的ETH。每个ETH2验证器节点需要保证32个ETH。请注意,如果您最终成功成为ETH2验证人,则意味着您已对本参与计划做出了长期承诺(因为这些承诺的ETH不能在短期内撤销)。
如果您需要获得一些以太坊,您可以通过加密货币兑换获得,例如:
法国货币兑换(美国地区):CoinBase或Gemini
法国货币兑换(非美国地区):比朗斯或克雷肯
以太坊去中心化交换:
第2步:转到ETH2 launchpad平台进行ETH质押
在过去的几个月里,以太坊基金会(EF)、CO-activate和deep-work studio一直在为ETH2验证器节点开发一个快速启动界面,以便用户更容易参与ETH2认证并成为ETH2验证器。
这项工作的成果是ETH2发射台平台的发布,旨在安全引导用户完成ETH2密钥对的生成,并将32 ETH押入ETH2的正式存款合同中。
ETH2发射台是为那些可以在家中参与ETH2身份验证节点的人设计的,也就是那些打算运行自己的ETH2验证器节点并接受命令在自己的计算机终端屏幕上运行的业余爱好者。
第二步:尽职调查
在成为ETH2验证器节点的过程中,花点时间阅读ETH2发射台平台上的内容非常重要!平台的“概述”部分旨在让您了解质押ETH所涉及的风险和相关信息。包括:
(1) ETH2使用POS(权利证明)来保护整个网络。因此,网络需要主动参与者(即验证者)提出、验证和保证块的有效性。作为交换,诚实的核查人员将获得经济奖励。重要的是验证者需要以以太坊作为抵押物,换言之,要质押一些资金。成为验证者的唯一方法是将单向ETH交易发送到当前以太坊链上的存款合同。
(2) 要成为ETH2验证器,您需要为每个要运行的验证器节点保证32 ETH。请注意,这个抵押过程是单向的和不可逆转的。
(3) 只有那些积极参与ETH2共识的人才会得到奖励。离线验证者将受到惩罚。对离线节点的惩罚相当于该节点积极参与协商一致时所能得到的奖励。
(4) 实施恶意行为或违反ETH2规范的验证者容易受到没收处罚(被大幅削减),这可能会导致巨大的处罚。
(5) 验证器密钥派生自唯一助记符(seed)。你的种子是取款的唯一途径。所以,最重要的是要保证它的安全!请备份你的记忆法!
(6) ETH2启动板将帮助用户为每个验证器节点创建签名密钥对;(不同的验证器节点具有不同的签名密钥,即使用户同时运行多个验证器节点,但同一用户运行的多个验证器节点可以使用同一提取密钥),这些签名密钥将保存在密钥库中(注意:每个验证者的签名密钥将保存在单独的密钥库中),在使用验证器软件开始验证之前,您需要将密钥库导入验证器软件。
当您通过ETH2启动板创建验证器节点时,还将收到一个存款文件(deposit file,文件后缀为。ON),需要上传到ETH2发射台的网站上。(我们将在下面对此进行解释。)
(7) 至少在ETH2阶段1之前,验证器之间的传输是不可能的。验证者必须等到第二阶段(大约两年)才能将资金撤回到特定的碎片链中。
(8) 由于至少在阶段1到达之前验证器不能进行传输,所以验证器不能自愿从验证器列组中退出并重新启动节点,直到那时。这意味着核查人员需要长期参与ETH2共识,
(9) 目前用户所涉及的ETH2新网络的初始版本与任何新软件一样,都存在潜在的bug。尽管不太可能,但潜在的bug会导致节点被削减。
(10) 为了成为验证器,您需要生成一个新的ETH2密钥对。要做到这一点,也要安装验证器软件,您需要在技术上能够在计算机终端上运行命令行。
步骤3:生成密钥对和助记符
对于每个验证器节点,您需要生成验证器密钥对和一个助记器,用于在以后生成提取密钥。
首先,您需要填写要在ETH2启动板上运行的verifier节点的数量以及要在哪个操作系统上运行verifier节点。看到下图了吗?
接下来,ETH2 launch pad平台将为您提供两个用于生成存款密钥(deposit Keys)的选项。
您可以通过下面的链接找到操作系统的详细说明:
https://github.com/ETHereum//deposit-cli/blob/master/README.md
第一种方法是使用可以从ETH2 Github repo下载的二进制可执行文件,然后在终端窗口中运行./deposit命令。
第一种选择是从ETH2 GitHub repo(https://github.com/ETHereum/ETH2.0-deposit-cli/releases/)下载二进制可执行文件并运行。/终端窗口中的存款命令。看到下图了吗?
请记住验证以下网址,以确保您使用正确的网址下载!
第二种选择是从Python源代码构建deposit cli工具。您需要按照说明进行操作,以确保安装了所有必要的开发库和deposit cli工具。看到下图了吗?
安装存款cli工具并在终端窗口中运行时,系统将提示您:
确定要运行的验证器节点数;
你想用来生成助记符的语言;
标识要在其上运行验证器节点的网络(主网络)。
请确保您设置了–chain mainnet,否则押金无效。
现在,您将被要求设置密码,一旦密码被确认,将生成您的助记符。请务必记下这些助记符,并将它们离线存放在安全的地方!
如果您已成功完成此步骤,您应该能够看到下面的屏幕?
如果您对deposit cli有任何疑问,请访问其GitHub存储库:
https://github.com/ETHereum/ETH2.0-deposit-cli
第四步:上传存款文件
你快完成了!下一步是上载。在上一步中生成的ON存放文件。
该文件位于keys目录的/ETH2.0-deposit-cli/validator_u中,文件名为deposit-SRC=quot;https://img.jinse.com/4249349图3.pngquot;>;
第五步:连接钱包
下一步是连接到Web3钱包并单击继续。请确保您已在钱包设置中选择了家庭网络环境。添加下图?
第6步:确认交易信息并启动抵押存款
当您连接钱包并确认钱包地址时,您将进入一个摘要页面,其中显示您需要发送到存款合同的以太坊总数(每个验证器32以太坊,基于您先前选择运行的验证器节点数)。
单击AlertChecks,然后单击confirm导航到**一步,进行实际存款。
点击“启动交易”将您的ETH抵押到正式的ETH2存款合同中。
您需要通过您的钱包确认每个验证者的32以太坊质押。
交易确认后,您已完成ETH2质押操作?
恭喜!!
作者:Ryan Sean Adams
文章标题:如何保证你的eth成为一个验证者?
文章链接:https://www.btchangqing.cn/137742.html
更新时间:2020年11月06日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。