来源:区块律动
原文标题:《 Guide: Becoming a Validator on the Eth2 Testnet》
原文来源:Bankless,Ryan Sean Adams
原文编译:0x26
ETH2.0 终于来了。随之而来的大事宜便是 ETH 的质押(staking),这意味着 ETH 向成为数字化债券(T-bill)迈出了坚实的一步(Treasury Bill,短期国库券。是货币市场中最主要和最生动的信用工具之一。)。当你 Stake 的时候,你所持有的以太坊不再是一个虚拟的商品。它更像是一种金融资产,你可以从中得到利息分红。
现在以太坊质押合约已经上线,ETH 2.0 将在 2020 年 12 年 1 月上线。我们很愉快,多年来的努力终于得以实现。正如我们之前在 8 月份,发布的帮助人们建立以太坊测试版 Medalla 的工具。新手仍旧可以通过利用测试网指南来练习。
现在让我们进入正题,我们将发布真正的 ETH 2.0 质押指南。
以下是本指南所涵盖的内容:
1. 硬件需求
2. 选择和安装客户端
3. 设置 ETH 1.0 节点
4. 利用 ETH 2.0 Launch Pad
1. 硬件需求
基于以太坊 2.0 去中央化的设计目标,估量验证节点将可以利用各种不同的设备 (本地设备、云做事等)。
如果你以前没有质押过 ETH,那么利用 Medalla Testnet 是一个很好的练习办法,并且可以给你足够的韶光来确定哪种类型的设置可以供应最佳、最可靠的表现。
在开始之前一定要试着运行一下测试网!
要在 Medella 测试网上进行测试的话,可以看这里。
推举规格:
操作系统:64 位 Linux、Mac OS X、Windows
处理器:英特尔 Core i7-4770 或 AMD FX-8310(或更高)
内存:8GB RAM
存储:100GB 可用固态硬盘(SSD)
互联网:宽带网络(10 Mbps)
电源:不间断供应(UPS)
Digital Ocean 推举(云供应商):
Standard Droplet
内存:8GB RAM
存储:160GB 可用固态硬盘(SSD)
正常运行韶光:99.99%
有效性:8 个数据中央
每小时本钱:0.060 美元
每月本钱:40 美元
替代硬件:
ZOTAC ZBOX CI662 纳米静音被动冷却式迷你 PC、第十代英特尔 Core i7 处理器
SanDisk Ultra 3D NAND 2TB 内置 SSD
Corsair Vengeance Performance SODIMM 内存 16GB (2x8GB)
硬件最低哀求:
操作系统:64 位 Linux、Mac OS X、Windows
处理器:英特尔 Core i5-760 或 AMD FX-8110(或更高等)
内存:4GB RAM 存储:20GB 可用固态硬盘(SSD)
互联网:宽带网络(10 Mbps)
电源:不间断供应(UPS)
Digital Ocean 替代设备(云供应商):
Standard Droplet
内存:4GB RAM
存储:80GB 可用固态硬盘(SSD)
正常运行韶光:99.99%
有效性:8 个数据中央
每小时本钱:0.030 美元
每月本钱:20 美元
硬件替代设备:
ZOTAC ZBOX CI642 纳米静音被动冷却式迷你 PC 第 10 代 Intel Core i5
SanDisk Ultra 3D NAND 2TB 内置 SSD
Corsair Vengeance Performance SODIMM 内存 8GB
2. 选择和安装客户端
以太坊 2.0 的发布供应了多个客户端,为验证节点供应了利用不同客户端运行其节点的选项。到目前为止,共有 4 个团队的客户端供你考试测验利用:
以太坊 2.0 客户端:
Prysmatic Labs 开拓的 Prysm 客户端
Prysm 是利用 Go 措辞实现的 Ethereum 2.0 的客户端,关注可用性、安全性和可靠性,并且是在 GPL-3.0 容许下发布的。
利用解释
Github
Sigma Prime 开拓的 Lighthouse 客户端
Lighthouse 是利用 Rust 措辞实现的 Eth2.0 客户端,它非常看重速率和安全性。其背后的团队 Sigma Prime 是一家书息安全和软件工程公司。
利用解释
Github
ConsenSys 开拓的 Teku 客户端
Pegasus Teku 是基于成熟且广泛利用的 Java 措辞实现的 Ethereum 2.0 客户端,其设计和构建是为了知足机构需求和安全需求。
利用解释
Github
Status 开拓的 Nimbus 客户端
Nimbus 是一个研究项目,也是 Ethereum 2.0 的客户端实现,设计用于嵌入式系统和个人移动设备,包括硬件资源受限的老式智好手机。Nimbus (Apache 2) 是用 Nim 编写的,Nim 是一种具有类似 python 语法的措辞,可以编译成 c 措辞。
利用解释
Github
3. 安装以太坊 1.0 节点
要在以太坊 2.0 上运行一个验证节点须要运行一个以太坊 1.0 的节点,以便监视验证节点的 32 个 ETH 存款。在选择以太坊节点时有很多选项,下文可以找到最常用的于启动以太坊节点的工具。
自主托管:
OpenEthereum
Geth
Besu
Nethermind
第三方托管:
Infura
4. 运行 Eth2.0 验证节点
如果你刚利用以太坊,那么一个主要的步骤便是添加燃料(质押物)。以太坊 2.0 每个验证节点须要 32 个 ETH。这是真的!
要把稳,如果你终极成为了一名验证者,那么你便是在为这个操持做出长期的承诺 (以年为记)。
如果你须要买一些 ETH,这里是我们推举的平台:
支持法币交易的加密货币交易所(美国地区):Coinbase 或 Gemini;
支持法币交易的加密货币交易所(非美国地区):币安或 Kraken;
以太坊去中央化交易所:Uniswap。
第二步:前往以太坊 2.0 Launchpad
过去的几个月里,以太坊基金会 (EF)、 Codefi Activate 和 Deep Work Studio 一贯在开拓一个界面,让用户更随意马虎在 Ethereum 2.0 上质押并成为验证节点。
这一努力的结果是Eth2 Launch Pad,一个可以安全地辅导你,通过天生你的以太坊 2.0 密钥对,并把你的 32 个以太坊放入以太坊 2.0 主网官方存款合约的程序。
Launch Pad 是为大众建立验证节点设计的。这些人可以是打算运行自己验证节点的爱好者,通过利用该程序用户可以轻松地在打算机的终端屏幕上运行命令。
步骤 2a: 尽职调查 (概览部分)
在这部分教程中,花点韶光把这部分内容通读一遍是很主要的。这个具有教诲性部分的目的是奉告用户质押以太坊时可能碰着的风险。
第三步: 天生密钥对和助记词
对付每个验证节点,须要天生验证器密钥对和助记词,以便稍后天生提款密钥。
首先,您必须选择要运行验证节点的数量以及要在哪个操作系统上运行它们。
Launchpad 将为您供应两个选项来天生您的存款密钥。
你可以在这里找到你的操作系统的详细解释。
第一种方法是利用可以从 Eth2 Github repo 下载二进制可实行文件,然后在终端上运行./deposit 指令。
请记住要验证网址的 URL 是精确的!
另一种选择是从 Python 源代码构建 deposit-CLI 工具。您须要按照解释操作,以确保安装了所需的所有开拓库和 deposit-CLI 工具。
一旦 deposit-CLI 工具完成完成,并且在终端窗口中运行之后,系统会提示:
指定要运行的验证节点数量;选择成助记词的措辞;指定运行验证节点的网络(主网)。
要确保自己已经为主网测试网设置了 chain mainnet,否则存款将不会生效。
现在你要设置密码了,一旦确认你的助记词天生。一定把它写在一个安全的地方,离线存储!
如果已经成功地完成了这一步,就该当看到以下的屏幕显示。
如果对 deposit-cli 有疑问,可以访问 GitHub 数据库。
第四步: 上传存储文件
就快要完成了! 下一步是上传上一步天生的 deposit. json 文件。
它位于/eth2.0-deposit-cli/validator _ keys 目录中,名为 deposit-data-[ timestamp ] . json
第五步: 连接你的钱包
接下来连接 Web3 钱包并点击连续。确保你在钱包设置中选择了主网。
步骤 6: 确认交易择要并启动存款
一旦连接并确认了的钱包地址,将会涌现一个汇总页面,显示所需发送到存款合约的以太坊总金额,这个金额是基于选择运行验证节点的数量。
赞许提醒检讨,然后点击确认进入末了一步——实际存款。
单击「初始化交易」将 ETH 存入正式的以太坊 2.0 存款合约。
接下来,验证钱包确保每个节点地址都有 32 枚以太坊。
一旦你的交易被确认... 好的,你已经成功了。你可以称自己为 Web3 中一个具有里程碑意义时候的正式验证节点了。