找回密码
 立即注册

QQ登录

只需一步,快速开始

门户 百科 查看内容
  • QQ空间
  • 回复
  • 收藏

手把手教程:如何成为Eth2Medalla测试网验证者

admin 2020-09-10

本文主要内容


 推荐硬件

选择并安装客户端

设置ETH1节点

使用Eth2 Launchpad

附加内容和资源



硬件要求 



基于Eth2的去中心化设计目标,验证者预计能够使用多种不同的基础设施设置 (本地或云端等)。


参与测试网不仅能够实战演练,还能给自己充裕的时间来选择哪种设备和方式最为适宜,拥有最可靠的性能。而目前这也是我们唯一能做的事。


以下是一些硬件配置、资源链接以及有参考意义的教程。


推荐配置


操作系统:64位Linux、Mac OS X、Windows

处理器:Intel Core i7-4770或AMD FX-8310 (及以上)

内存:8GB RAM

容量:100GB可用空间SSD

网络:宽带网络 (10 Mbps)

电源:不间断电源 (UPS)


Digital Ocean (满足条件的云服务商)

标准Droplet

内存:8GB RAM

容量:160GB可用空间SSD

运行时间:99.99%

可用性:8个数据中心

费用:0.060美元/小时;40美元/月


符合条件的硬件设备:

ZOTAC ZBOX CI662 Nano Silent Passive-Cooled Mini PC 10th Gen Intel Core i7

SanDisk Ultra 3D NAND 2TB Internal SSD

Corsair Vengeance Performance SODIMM Memory 16GB (2x8GB)


最低要求配置


操作系统:64位Linux、Mac OS X、Windows

处理器:Intel Core i5-760或AMD FX-8110 (及以上)

内存:4GB RAM

容量:20GB可用空间SSD

网络:宽带网络 (10Mbps)

电源:不间断电源 (UPS)


Digital Ocean (满足条件的云服务商)

标准Droplet

内存:4GB RAM

容量:80GB可用空间SSD

运行时间:99.99%

可用性:8个数据中心

费用:0.030美元/小时;20美元/月


符合条件的硬件设备:

ZOTAC ZBOX CI642 Nano Silent Passive-Cooled Mini PC 10th Gen Intel Core i5

SanDisk Ultra 3D NAND 2TB Internal SSD

Corsair Vengeance Performance SODIMM Memory 8GB



选择并安装客户端



作为Eth2第一个多客户端大型公共测试网,Medalla的发布给验证者提供了不同的客户端选择,来运行他们的节点。


在Medalla测试网中,有4个客户端团队提供了可供试用的产品实现:



客户端团队


● Prysmatic Labs的Prysm (Discord)

Prysm是基于Go语言对Eth2.0协议的实现,专注于可用性、安全性和可靠性。Prysm使用Go语言编写,并在GPL-3.0的许可下发布。


使用说明: 

https://docs.prylabs.network/docs/testnet/medalla

Github: https://github.com/prysmaticlabs/prysm/


● Sigma Prime的Lighthouse

Lighthouse是使用Rust语言的Eth2.0客户端,专注于速度和安全性。Lighthouse的研究团队为Sigma Prime,是一家信息安全和软件工程公司。Lighthouse基于Apache 2.0许可下实现。


使用说明:

https://lighthouse-book.sigmaprime.io/become-a-validator.html

Github: https://github.com/sigp/lighthouse


● ConsenSys的Teku (Discord)

PegaSys Teku是一款基于Java的Eth2.0客户端,旨在满足机构需求与安全要求。Teku基于Apache 2的许可,用Java编写,一种以其成熟度和普遍性而闻名的语言。


使用说明:

https://docs.teku.pegasys.tech/en/latest/HowTo/Get-Started/Install-Binaries/

Github: https://github.com/PegaSysEng/teku


● Status的Nimbus (Discord)

研究项目Nimbus也是Eth 2.0的客户端实现,设计用于嵌入式系统和个人移动设备,包括硬件资源受限的老式智能手机。


使用说明: https://nimbus.team/docs/

Github:https://github.com/status-im/nim-beacon-chain



设置一个Eth1节点



验证者在Eth2上运行节点,需要先运行Eth1节点,以便监视32个ETH的验证者存款。在运行Eth1节点时,用户有多种选择,以下是一些最常用的工具。


自托管:

OpenEthereum

Geth

Besu

Nethermind


第叁方托管:

Infura



在Medalla上运行Eth2验证者节点



第一步


在Goerli测试网上质押ETH

如果读者刚接触以太坊,那么加入网络的主要方式就是参与质押。Eth2的Medalla测试网需要每位验证者质押32个GöETH (除了使用Goerli测试币,其他步骤与真正的Eth2没什么不一样!)


如果用户想要参与测试网,以下是一些十分有用的工具以简化参与流程。


Prysmatic的 Discord (获得goerli测试币的通道)

  • Prysmatic团队已经自动化该过程

  • 只需在discord里留言“!send (你的以太坊地址)”即可


EthStaker的 Discord (获得goerli测试币的通道)

  • 该自动程序由Beaconcha.in运行和维护

  • 只需留言“!goerliEth (你的以太坊地址)”即可


Goerli认证水龙头 (Goerli Authenticated Faucet)

  • 只需复制粘贴你的ETH地址,然后选择‘请求’即可


第二步


前往Eth2 Launchpad

过去几个月以来,以太坊基金会、Codefi Activate以及Deep Work Studio都在研究开发一个界面,使得用户更简单地参与质押并且成为Eth2.0的验证者。


研究结果就是Eth2 Launch Pad,该应用可以让用户安全地完成以下步骤:生成Eth2密钥对,在Eth2测试网和主网上的正式存款合约里质押32个ETH。


Launch Pad专门为在家中运行节点的验证者设计。这些以太坊爱好者想要运行自己的节点,并且在自己的电脑终端屏幕上轻松地运行指令。



第二步(a)

尽职调查 (概述部分)

在参与质押之前,应该花点时间来读读这些内容。“概述部分”提供了一些教育信息,关于质押ETH所面临的一些风险。



第叁步


生成密钥对以及助记词

每一个验证者节点,都要生成自己的验证者密钥对和助记词,以便之后生成提款密钥。


第一步,用户需要选择想要运行的验证者节点数量,以及在哪个操作系统运行。



Launchpad会给提供两种选择来生成用户自己的存款密钥。点进此链接,获取用户操作系统的更多说明细节:

https://github.com/ethereum/eth2.0-deposit-cli/blob/master/README.md


第一种选择是使用从ethereum/eth2.0-deposit-cli页面下载的二进制可执行文件,在自己的终端运行./deposit指令。



第二种选择是从Python源代码中构建deposit-CLI工具。参与者需要按照以下说明操作,以确保安装了所有必需的开发库和deposit-CLI工具。


完成之后,在自己的终端运行.\eth2deposit\deposit.py指令。



当用户安装了deposit-CLI工具并在终端窗口中运行它后,将收到以下提示:

1. 确定要运行的验证者节点数量

2.确定使用哪个语言来生成助记词

3.确定在哪个测试网来运行验证者节点


请选择Medalla测试网,作为本次教程。


现在用户将被要求设置密码,一旦密码确认,用户的助记词将生成。确保把它记在一个安全的地方,并离线存储。


如果用户顺利完成这一步了,将会看到下图所示的屏幕:



如果大家对deposit-cli有任何问题,请访问下面的GitHub库:

https://github.com/ethereum/eth2.0-deposit-cli


第四步


上传你的存款文件

就快成功啦!下一步就是上传你在前一个步骤中生成的存款json文件。


该文件位于/eth2.0-deposit-cli/validator_keys目录中,标题为deposit-data-[timestamp].json



第五步


连接自己的钱包

下一步是连接你的Web3钱包并点击继续。确保在钱包设置中选择了Goerli测试网。


不要发送真的ETH到Medalla测试网的存款合约上。



第六步


确认交易&启动存款

连接并确认了你的钱包地址之后,接下来会去到一个总结页面,该页面显示了需要发送到存款合约的GoETH总额,这个总额基于用户运行的验证者的数量。


“同意”警告选项,单击确认导航到最后一步——实际存款。


点击“启动交易”将你的GoETH存入Medalla测试网合约中。


接下来需要通过钱包确认自己的GoETH存款,每个验证者节点需确认32个GoETH。交易一旦被确认,就代表你质押成功了!可以在最具有纪念意义的Web3测试网上称自己为正式的质押者了!




额外内容&资源



在回顾了上述的步骤之后,我们建议验证者在开始质押之前,查看以下每个客户端的指南。根据选择的不同的客户端,上述的步骤将会有不同的操作顺序。


下面是我在这个行业中见过的最深入的指南,让读者们了解到这个过程中的细微差别。


给Eth2验证者的额外资源



一旦决定使用哪个客户端之后,强烈推荐大家查看下列的资源整理:


Eth2区块浏览器:

Eth2Stats

Beaconcha.in

BeaconScan


● 基础设施/硬件

Hudson Jameson (在去中心化应用节点中运行Eth2)

Quantstamp的文章


CoinCashew系列

《如何在Ubuntu上使用Prysm参与Eth2 Medalla测试网质押》;

《如何在Ubuntu上使用Lighthouse参与Eth2 Medalla测试网质押》;

《如何在Ubuntu上使用Teku参与Eth2 Medalla测试网质押》;

《如何在Ubuntu上使用Nimbus参与Eth2 Medalla测试网质押》


● Somer Esat 指南:

《Eth2.0质押指南 (Ubuntu/Medalla/Lighthouse)》

《Eth2.0质押指南 (Ubuntu/Medalla/Prysm)》


保持更新Eth2的最新发展

What's New in Eth2 (Ben Edgington)

Ethereum Blog (Danny Ryan的快速更新)

Ben Edgington (Eth2规范注释)

Jim Mcdonald (Attestant里的文章)


● 关于密钥

Ledger Nano X (BLS Firmware更新)

Attestant:保护验证者密钥》


来自: ETH中文网
文章点评
相关文章

热门货币

柚子币EOS
柚子币EOS

EOS (Enterprise Operation System)是由 Block.one公司主导开发

恒星币XLM
恒星币XLM

恒星币(Stellar),一个由前瑞波币(Ripple)创始人Jed McCaleb

比特币BTC
比特币BTC

比特币(BitCoin)的概念最初由中本聪在2009年提出,根据中本聪的

新经币NEM
新经币NEM

新经币(New Economy Movement,缩写 NEM),是一种点对点虚拟货币

艾达币ADA
艾达币ADA

ADA,中文称为艾达币,是Cardano项目的产物,Cardano项目发起于2

交易平台

火币网
火币网

火币网成立于2013年,是中国最大的比特币(btc)、莱特币(ltc)、以

火币pro
火币pro

火币全球专业站,是火币全球旗下服务于全球专业交易者的创新数字

库币网
库币网

库币网就是以“区块链”为核心上线的数字资产交易平台。千万注册

OkCoin国际
OkCoin国际

okcoin国际站是全球着名的数字资产交易平台之一,主要面向全球用

币安Binance
币安Binance

币安交易平台是由赵长鹏(CZ)领导的一群数字资产爱好者创建而成

币圈大佬

V神:以太坊创始人
V神:以太坊创始人

萌萌的天才少年Vitalik Buterin,圈内人一般称他为V神。这个94年

中本聪:比特币创始人
中本聪:比特币创始人

中本聪,比特币创始人,谜一样的人物。2008年中本聪在互联网上一

李笑来:中国比特币首富
李笑来:中国比特币首富

李笑来,原新东方名师,中国比特币首富,著名天使投资人,比特基

老猫:硬币资本联合创始人
老猫:硬币资本联合创始人

老猫,硬币资本联合创始人,现为Bigone交易所的CEO。巴比特专栏

黄天威:比特时代创始人兼CEO
黄天威:比特时代创始人兼

黄天威,比特时代创始人兼CEO,历任腾讯产品经理,范特西副总裁,