一文教大家在家运行以太坊2.0节点

ETH2.0 终于来了 。 随之而来的大事件就是 ETH 的质押(staking), 这意味着 ETH 向成为数字化债券(T-bill)迈出了坚实的一步(Treasury Bill, 短期国库券 。 是货币市场中最重要和最活跃的信用工具之一 。 ) 。 当你 Stake 的时候, 你所持有的以太坊不再是一个虚拟的商品 。 它更像是一种金融资产, 你可以从中获得利息分红 。

一文教大家在家运行以太坊2.0节点

文章插图

现在以太坊质押合约已经上线, 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节点

文章插图

以太坊 2.0 客户端:
Prysmatic Labs 开发的 Prysm 客户端
Prysm 是使用 Go 语言实现的 Ethereum 2.0 的客户端, 关注可用性、安全性和可靠性, 并且是在 GPL-3.0 许可下发布的 。
使用说明
Github
Sigma Prime 开发的 Lighthouse 客户端
Lighthouse 是使用 Rust 语言实现的 Eth2.0 客户端, 它非常注重速度和安全性 。 其背后的团队 Sigma Prime 是一家信息安全和软件工程公司 。
使用说明
【一文教大家在家运行以太坊2.0节点】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 存款 。 在选择以太坊节点时有很多选项, 下文可以找到最常用的于启动以太坊节点的工具 。

推荐阅读