本教程涵盖:
1. 硬件要求
基于 Eth2 的去中心化设计目标,预计验证者将利用各种不同的基础设施设置(本地、云等)。
如果您之前没有质押过您的 ETH,使用 Medalla 测试网是参与其中的好方法,它可以让您有足够的时间来确定哪种类型的设置可以为您提供最佳、最可靠的性能。
确保在开始之前运行一些测试!要首先在 Medella 测试网上测试您的设置,请参阅此处。
您将在下面找到一些硬件建议、资源链接和一些有用的教程,让您做好准备。
Digital Ocean Equivalent(云提供商):
硬件等效:
数字海洋等效:
硬件等效:
Eth2 的推出具有多个客户端,为验证者提供了使用不同实现来运行其验证者的选项。
截至目前,您可以尝试 4 个具有生产就绪实施的客户团队:
Prysm是以太坊 2.0 协议的 Go 实现,专注于可用性、安全性和可靠性。Prysm 是用 Go 编写的,并在 GPL-3.0 许可下发布。
Lighthouse是 Eth2.0 客户端的 Rust 实现,重点关注速度和安全性。它背后的团队Sigma Prime是一家信息安全和软件工程公司。Lighthouse 在 Apache 2.0 许可下提供。
PegaSys Teku是一个基于 Java 的 Ethereum 2.0 客户端,旨在满足机构需求和安全要求。Teku 是 Apache 2 许可并用 Java 编写的,Java 以其成熟和普遍性着称。
Nimbus是以太坊 2.0 的一个研究项目和客户端实现,旨在在嵌入式系统和个人移动设备上运行良好,包括具有资源受限硬件的旧智能手机。Nimbus (Apache 2) 是用 Nim 编写的,Nim 是一种具有类似 Python 语法的语言,可编译为 C。
在 Eth2 上运行验证器需要您运行 Eth1 节点才能监控 32 个 ETH 验证器存款。选择 Eth1 节点时有多种选择,您将在下面找到最常用于启动 Eth1 节点的工具。
如果你是以太坊的新手,那么重要的一步就是让你参与其中。Eth2 需要每个验证者 32 ETH。这才是真实的!认识到,如果你最终成为验证者,那么你就是在为这个计划做出长期承诺(我们说的是几年)。
在过去的几个月里,以太坊基金会(EF)、Codefi Activate 和 Deep Work Studio 一直在开发一个界面,以使用户更容易在以太坊 2.0 上质押并成为验证者。
这项工作的成果是Eth2 Launch Pad,该应用程序旨在安全地指导您生成 Eth2 密钥对并将您的 32 ETH 质押到 Eth2 主网上的官方存款合约中。
Launch Pad 专为在家中的验证者而设计。这些是打算运行自己的验证器并且可以在计算机上的终端屏幕上轻松运行命令的爱好者。
在这部分旅程中,花时间通读内容很重要。概述部分旨在提供有关质押 ETH 所涉及风险的教育和信息。
对于每个验证者节点,您需要生成验证者密钥对和助记词,以便稍后生成提款密钥。
作为第一步,您需要选择要运行的验证器数量以及要在哪个操作系统上运行它们。
Launchpad 将为您提供两个选项来生成您的存款密钥。
您可以在此处找到适用于您的操作系统的详细说明:
https://github.com/ethereum/eth2.0-deposit-cli/blob/master/README.md
第一种是使用可以从Eth2 Github存储库下载的二进制可执行文件,然后在终端窗口中运行 ./deposit 命令。
请记住验证 URL 并且您使用的是正确的 URL!
另一种选择是从 Python 源代码构建 deposit-CLI 工具。您将需要按照说明确保您已安装所有必需的开发库和 deposit-CLI 工具。
安装 deposit-CLI 工具并在终端窗口中运行后,系统将提示您:
请确保您已经为Mainnet testnet设置了–chain mainnet,否则存款将无效。
现在将要求您设置密码,一旦确认,您的助记词就会生成。确保将其写在安全的地方并离线存储!
如果您已成功完成此步骤,您应该会看到下面的屏幕。
如果您对 deposit-cli 有任何疑问,请访问GitHub 存储库:
https://github.com/ethereum/eth2.0-deposit-cli
你快到了!下一步,上传您在上一步中生成的存款 .json 文件。
它位于 /eth2.0-deposit-cli/validator_keys 目录中,标题为 deposit-data-[timestamp].json。
接下来连接您的 Web3 钱包并单击继续。确保在钱包设置中选择主网。
连接并确认您的钱包地址后,您将被带到一个摘要页面,该页面显示根据您选择运行的验证器数量发送到存款合约所需的 ETH 总量。
同意警报检查并单击确认导航到最后一步 – 实际存款。
点击“发起交易”将您的 ETH 存入官方的 Eth2 存款合约。
您将需要通过您的钱包确认每个验证者的 32 ETH 存款。
一旦您的交易被确认……繁荣!你已经成功了,可以称自己为 Web3 中一个重要时刻的官方质押者。
在查看了上述步骤后,我们建议验证者在开始流程之前先阅读下面的客户特定教程。根据您决定与之合作的客户,上述步骤将遵循不同的操作顺序。
以下教程是迄今为止我们在行业中看到的最深入的教程,它将带领 Bankless 读者了解该过程的细微差别。