教程 | 以太坊2.0验证者操作指南
将在今年第四季度上线的以太坊2.0主网,无疑牵动着很多人的心,而对于想要成为验证者的参与者来说,掌握运行节点的操作流程是非常重要的,对此,我们为用户提供了一个全面的指南。
以下是本指南涉及的内容:
- 推荐的硬件标准;
- 选择和安装客户端;
- 设置以太坊1.0节点;
- 使用以太坊2.0 LaunchPad;
一、硬件要求
基于以太坊2.0的去中心化设计,我们预计验证者会使用不同的基础设施设置(例如本地计算机、云服务等)。
下面,你会找到一些硬件建议、资源链接以及一些有用的指南,以帮助你做好准备。
推荐硬件配置:
- 操作系统:64位Linux、Mac OS X、Windows
- 处理器:Intel Core i7-4770或AMD FX-8310(或更好的处理器)
- 内存:8GB RAM
- 网速:10 Mbps
- 电源:不间断电源(UPS)
- 内存:8GB RAM
- 存储:160GB可用SSD空间
- 正常运行时间:99.99%
- 可用性:8个数据中心
- 每小时成本:0.060美元
- 每月成本:40美元
- 搭载英特尔10代酷睿i7处理器的CI662 nano ZBOX迷你主机;
- SanDisk Ultra 3D 2TB 内置固态硬盘;
- Corsair 海盗船 Vengeance Performance 16GB 笔记本内存(2x8GB);
- 操作系统:64位Linux、Mac OS X、Windows
- 处理器:Intel Core i5-760、AMD FX-8110(或更高配置)
- 内存:4GB RAM
- 存储:20GB可用空间SSD
- 互联网:10 Mbps
- 电源:不间断电源(UPS)
- 内存:4GB RAM
- 存储:80GB可用空间SSD
- 正常运行时间:99.99%
- 可用性:8个数据中心
- 每小时成本:0.030美元
- 每月成本:20美元
- 搭载英特尔10代酷睿i5处理器的CI642 Nano ZBOX迷你主机;
- SanDisk Ultra 3D NAND 2TB内置SSD;
- Corsair 海盗船 Vengeance Performance 8GB 笔记本内存;
二、选择并安装你的客户端
Medalla作为一个以太坊2.0多客户端测试网,它为验证者提供了不同的客户端选择。
在Medalla测试网中,目前已有4个客户端可供大家使用:
1、Prysmatic Labs打造的Prysm客户端
Prysm是一个用Go语言实现的以太坊2.0协议,它主要关注可用性、安全性及可靠性。此外,Prysm是以GPL-3.0许可证标准发布的。客户端说明:https://docs.prylabs.network/docs/testnet/medalla
Prysm github:https://github.com/prysmaticlabs/prysm/
2、由Sigma Prime团队打造的Lighthouse客户端
Lighthouse是一个用Rust语言编写的以太坊2.0客户端,它主要关注速度和安全性。而客户端背后的团队Sigma Prime是一家信息安全和软件工程公司,Lighthouse是以Apache2.0许可证标准发布的。客户端说明:https://lighthouse-book.sigmaprime.io/been-a-validator.html
Lighthouse github:https://github.com/sigp/lighthouse
3、由ConsenSys公司打造的Teku客户端
PegaSys Teku是一个用Java语言编写的以太坊2.0客户端,该客户端旨在满足机构需求和安全性需求。此外,Teku是以Apache2.0许可证标准发布的。客户端说明:https://docs.teku.pegasys.tech/en/latest/HowTo/Get-Started/Install-Binaries/
Teku github:https://github.com/pegayseng/teku
4、由Status团队打造的Nimbus客户端
Nimbus是一个针对嵌入式系统和个人移动设备(包括老式智能手机)的以太坊2.0客户端,该客户端是用Nim语言(一种具有类似Python语法的语言)编写的。客户端说明:https://nimbus.team/docs/
Nimbus github:https://github.com/status-im/nim-beacon-chain
三、安装一个以太坊1.0节点
在以太坊2.0上运行一个验证器,需要你同时运行一个以太坊1.0节点来监视32 ETH 验证存款。在选择以太坊1.0节点时,你也会面临多种选择,你可以在下列选择中找到最常用的工具来启动以太坊1.0节点。
自托管选择:
- OpenEthereum ;
- Geth ;
- Besu ;
- Nethermind ;
- Infura ;
四、在Medalla测试网运行一个以太坊2.0验证者节点
步骤1: 在Goerli测试网上获取ETH测试币
对于参与者来说,首先也是最重要的一步,就是验证者需要准备的32 ETH,由于Medalla是一个测试网,因此你需要的也是测试网的ETH(你可以免费申领到)下面有几种简便的获取方式:
1、Prysmatic Discord (访问-request-goerli-eth频道)
(1)Prysmatic团队已用机器人自动化了这个过程; (2)你只需要输入“!send (你的以太坊地址)”;
2、EthStaker Discord (访问-request-goerli-eth频道)
(1)这里有一个由 Beaconcha.in维护和运行的机器人; (2)你只需要输入“!goerliEth (你的以太坊地址)”;
3、 Goerli认证水龙头
(1)只需输入你的以太坊地址,并选择 ‘request’;
步骤2: 访问并使用 以太坊2.0 Launchpad
在过去的几个月里,以太坊基金会(EF)、Codefi Activate以及Deep Work Studio一直在开发一个界面,它可以让用户更容易地注册成为以太坊2.0验证者。这项工作的结果便是以太坊2.0 Launch Pad,这一应用旨在安全地指导你完成以太坊2.0密钥对,然后将你的32 ETH质押到以太坊2.0官方测试网及主网的存款合约。
总的来说,Launch Pad是为个人验证者而设计的。
步骤2a: 尽职调查
关于以太坊2.0的Staking,你需要花时间了解相关的内容,以了解质押ETH可能涉及到的风险。
步骤3: 生成你的密钥对和助记词短语
对于每个验证者节点,你需要生成自己的验证者密钥对和一个助记词短语,以便以后生成提取密钥。作为第一步,你需要选择要运行的验证器的数量,以及要在哪个操作系统上运行它们。
Launchpad将为你提供两个选项来生成存款密钥。你可以在此处找到操作系统的详细说明:https://github.com/ethereum/eth2.0-deposit-cli/blob/master/README.md
第一种方法是使用二进制可执行文件,你可以从ethereum/eth2.0-deposit-cli页面下载该文件,然后在终端窗口中运行./deposit命令。
一旦完成,在你的终端窗口中运行.\eth2deposit\deposit.py命令。
一旦你安装完deposit-CLI工具,并在你的终端窗口中运行它,系统将提示你:
- 指定要运行的验证器数量;
- 要生成的助记词短语的语言;
- 指定要运行的测试网;
然后,你就需要设置你的密码,一旦确认后,就会生成属于你的助记词短语。把它们用记录下来,离线保存好。
如果你成功完成了这个步骤,那么你就会看到下面这个可爱的犀牛界面。
如果你对deposit-cli有任何的疑问,请访问GitHub存储库:https://github.com/ethereum/eth2.0-deposit-cli
步骤4:上传你的存款文件
你就快抵达目的地了!下一步,上传你在第三步生成的 deposit json文件。它位于/eth2.0-deposit-cli/validator_keys目录中,文件名为deposit-data-[timestamp].json。
步骤5: 连接你的钱包
接下来,连接你的Web3钱包,并单击继续。确保你在钱包设置中选择了Goerli 测试网。 ( 特别注意:不要把真的ETH发送到Medalla测试网存款合约! )
步骤6: 确认交易摘要并发起存款
连接完并确认你的钱包地址后,你将进入一个概要页面,根据你选择运行的验证器数量,它会显示发送到存款合约所需的GoETH数量。同意“警告检查”,并单击“确认”,就会导航到最后一步:实际存款。
点击“Initiate the Transaction”将GoETH存入Medalla测试网官方合约。
你需要通过你的钱包确认每个验证器的32 GoETH存款,一旦你的交易被确认了,就说明你成功成为了以太坊2.0 验证网络的验证者了!而在以太坊2.0主网上线之后进行大致类似的操作,你就可以成为真正的以太坊2.0验证者啦。
위믹스3.0 최초의 DAO ‘원더다오’, 노드 카운슬 파트너 합류
위믹스3.0 최초의 DAO ‘원더다오’, 노드 카운슬 파트너 합류 l 탈중앙화 자율조직 형태로 결성…구성원 모두가 위믹스3.0 운영에 참여 가능l 스마트 컨트랙트 기반 모듈화 ...
[주간톡톡] 양의 탈을 쓴 늑대는 양일까? 늑대일까?
주간톡톡은 한주간의 블록체인 소식을 재구성해 독자들과 재미있게 이야기해보는 코너입니다. 이번주는 페이스북의 스테이블 코인 프로젝트 '디엠(Diem)'에 대해 알아보겠습니다. 그럼 ...
IBM, 블록체인 와인 추적 서비스 '빈어슈어(Assure)' 공개
IBM이 재배지부터 매장까지 와인 공급망을 추적할 수 있는 블록체인 기반 플랫폼을 공개했다.10일(현지시간) 발표에 따르면 IBM은 와인 모니터링 업체 e프로브넌스(eProven...