Eth2存款合约发布!如何质押你的 ETH 成为验证者呢?( 二 )

  • 内存: 4GB RAM
  • 存储空间: 20GB 固态硬盘可用空间
  • 互联网连接: 宽带网络连接n (10 Mbps)
  • 电源: 不间断电源供应 (UPS)
  • 相应的 Digital Ocean 虚拟机实例:
    • 内存: 4GB RAM
    • 存储空间: 80GB 固态硬盘可用空间
    • 正常运行时间: 99.99%
    • 可用性: 8 个数据中心
    • $/小时: $0.030
    • $/月: $20
    02
    选择并安装 Eth2 客户端
    Eth2有着多个客户端可以选择 , 验证者在运行验证者节点世可以选择不同的客户端实现 。 截至目前 , 已经有 4 个 Eth2 客户端团队开发的 Eth2 客户端可供选择 , 这些 Eth2 客户端分布式:Teku、Nimbus、Lighthouse 和 Prysm 。

    Eth2存款合约发布!如何质押你的 ETH 成为验证者呢?
    本文插图
    Eth2 客户端
    Prysm由 Prysmatic Labs团队开发(Discord):
    • Prysm 是基于 Go 的 Eth2 客户端实现 , 专注于客户端的可用性、安全性和可靠性 。 Prysm 客户端使用 Go 语言编写 , 根据 GPL-3.0 许可进行发布 。
    • 使用说明:
    • https://docs.prylabs.network/docs/getting-started/
    • Github:
    • https://github.com/prysmaticlabs/prysm/
    Lighthouse由Sigma Prime团队开发 (Discord):
    • Lighthouse 是基于 Rust 的 Eth2 客户端实现 , 非常注重速度和安全性 。 Lighthouse 客户端背后的团队 Sigma Prime 是一家信息安全和软件工程公司 。 Lighthouse 根据 Apache 2.0 许可进行发布 。
    • 使用说明:
    • https://lighthouse-book.sigmaprime.io/
    • Github:
    • https://github.com/sigp/lighthouse
    Teku由ConsenSys开发 (Discord):
    • PegaSys Teku 是基于 Java 的 Eth2 客户端实现 , 其设计和搭建旨在满足机构需求和安全要求 。 Teku 获得了 Apache 2 的许可 , 并用 Java 编写 , Java 是一种成熟且广泛使用的语言 。
    • 使用说明:
    • https://docs.teku.pegasys.tech/en/latest/HowTo/Get-Started/Build-From-Source/
    • Github:
    • https://github.com/PegaSysEng/teku
    Nimbus由Status开发 (Discord):
    • Nimbus 是一个 Eth2 研究项目和一个客户端实现 , 旨在在嵌入式系统和个人移动设备 (包括搭载资源限制的硬件的较早的智能手机) 上良好运行 。 Nimbus (Apache 2许可) 使用 Nim 语言编写 , Nim 是一种具有类似于 Python 语法的语言 , 可编译为C语言 。
    • 使用说明:https://nimbus.team/docs/
    • Github:https://github.com/status-im/nim-beacon-chain
    03
    安装 Eth1 节点
    运行 Eth2 验证者节点除了需要安装一个 Eth2 客户端之外 , 还需要运行一个 Eth1 节点 , 此 Eth1 节点用于监视验证者的 32 ETH 抵押存款 。 在搭建 Eth1 节点时 , 可以有多种选择 , 以下是最常用的启动 Eth1 节点的工具:
    Eth2存款合约发布!如何质押你的 ETH 成为验证者呢?
    本文插图
    自托管的 Eth1 节点客户端:
    • OpenEthereum:https://www.parity.io/ethereum/
    • Geth:https://geth.ethereum.org/
    • Besu:https://besu.hyperledger.org/en/stable/
    • Nethermind:https://www.nethermind.io/
    第三方托管的 Eth1 节点客户端:
    • Infura:https://infura.io/
    04
    运行 Eth2 验证者节点
    第一步: 获取 ETH
    如果你不熟悉以太坊 , 那么一个重要步骤就是先获取成为 Eth2 验证节点所需的 ETH 。 每个 Eth2 验证者节点都需要质押 32 ETH 。 请注意 , 如果你最终成功地成为了 Eth2 验证者 , 则意味着你对此参与计划做出了长期承诺 (因为短期内这些质押的 ETH 无法取出) 。如果你需要获取一些 ETH , 可通过加密货币交易所进行获取 , 比如: