创建验证器
成为验证者
有几种方法可以创建验证器。 您可以通过我们的验证器服务提供商之一或自行设置手动过程来创建验证器。
验证者服务提供商
Below is the list of independent validator service providers that offers a seamless experience to kick start the validation process. 以下是提供无缝体验以启动验证过程的独立验证器服务提供商的列表。
自我设置
CheckList 清单
Hardware Requirements 硬件要求
为第三方提供商(例如 Infura 和 Alchemy)不再是选项。
运行 Geth 的全节点和共识客户端的推荐磁盘空间:2TB SSD
仅 Geth 一个快照同步的完整节点就需要 >650GB 的磁盘空间 默认缓存大小的 Geth 每周增长约 14GB
CPU 和内存要求
建议在具有至少 16GB RAM 的 4 核以上的快速 CPU 上使用。
使用客户端文档(执行客户端)进行验证,以确保您计划使用的硬件符合要求并受支持。
Internet Requirements 互联网要求
理想的互联网连接应该尽可能稳定和连续,中断最少。
推荐的最低下载速度:25Mbps。
要获得全部奖励,您有责任让您的验证器保持在线并保持最新状态。 如果您的验证器离线,您将面临与您因积极参与而获得的奖励价值大致相等的惩罚。
选择执行客户端
目前,超过 66% 的以太坊网络使用 Geth 作为他们的客户端。
拥有多样化的客户端对于以太坊网络的健康至关重要,也是 NodeDAO 的一个重要目的。 拥有超过 33% 市场份额的客户端的缺陷会导致以太坊变得不可用,如果客户端拥有绝对多数(>66%)的市场份额,链可能会由于错误而错误地分裂,这可能导致削减 .
因此,如果可能,建议运行不同的客户端以确保您的利益并维护网络的完整性。
Execution Client 执行客户端 | 编程语言 |
---|---|
Java | |
C#, .NET | |
Go | |
Go |
选择一个共识客户端
目前,超过 33% 的以太坊网络使用 Prysm 作为他们的客户端。
拥有多样化的客户端对于以太坊网络的稳定性至关重要。 如果市场份额大于33%的客户端存在bug,可能会导致以太坊下线。 NodeDAO 不推荐这样做。 此外,如果客户拥有绝对多数 (>66%) 的市场份额,则该错误可能会导致链条分裂,从而可能导致 slashing。
因此,如果可行,建议运行不同的客户端以维护您的利益并有助于网络的安全。
共识客户端 | 编程语言 |
---|---|
TypeScript | |
Nim | |
Go | |
Rust |
生成密钥对
第 1 步 - 下载 CLI 应用程序
第 2 步 - 生成存款密钥
解压下载的文件,定位到存放执行文件所在的目录。 然后运行以下命令:
确保 --chain mainnet 指向实际的主网,否则将导致无效存款。 您可以通过确认网络 ID 和链 ID 与以太坊官方文档指定的值相匹配来确保您在正确的主网上。 此外,您可以将网络当前的区块高度与信誉良好的区块浏览器(例如 Etherscan)进行比较,以验证它是否与主网的最新区块一致。 您还可以检查网络的创世块哈希值,它应该与主网的预期值相匹配。 这些检查将有助于确认您确实在正确的主网上,而不是在不同的网络或测试网上。
按照终端中显示给您的说明生成您的密钥。 保存您的密钥库并记下每个验证器的助记符。 密钥库应位于 validator_keys 目录中。 与每个验证器关联的公钥应该在 deposit_data.json 中可用。
您应该看到每个验证器都有一个密钥库。 此密钥库包含您的签名密钥,并使用您的密码加密。 您可以在提现时使用您的助记词生成您的提现密匙。
避免一次将密钥存储在多个验证器上
Last updated