准备节点进行操作
如果您来到这里,说明您已成功启动 Smartnode 服务,创建了钱包,并完成了执行层和共识层客户端的同步。 如果是这样,那么您已准备好在 Rocket Pool 网络上注册节点并创建带有验证者的 megapool! 如果还没有,请回顾前面的部分,完成这些步骤后再返回这里。
在创建 megapool 和新验证者之前,还需要采取几个步骤来完成节点的准备工作。 不过这些步骤只需执行一次;完成后,如果您想在节点上创建多个验证者,可以直接跳到创建 Megapool 验证者部分。
加载节点钱包
注册节点和启动验证者都涉及从节点钱包向以太坊网络提交交易。 这意味着您需要在钱包中有一些 ETH 来支付这些交易的 gas 费用。 如果您希望质押 RPL,可以直接在节点上执行此操作,或者(更好的方式)您可以使用 Rocket Pool 网站的代表质押功能,用冷钱包中的 RPL 为节点质押。 我们将在本指南后面讨论代表质押功能,届时将质押 RPL。
设置一个带有一个 minipool 的节点所需的 gas 费用约为 0.0025 ETH 乘以当前 gas 价格(以 gwei 为单位)。 例如,如果 gas 价格为 30 gwei,您将支付约 0.075 ETH 的 gas 费用。
请参阅此工作表以帮助估算各种网络条件下的 gas 费用。
如果您在 Hoodi 测试网络上运行,请参阅在测试网络上练习部分,了解如何获取测试 ETH。
对于测试 RPL,我们在 CLI 中直接添加了类似的水龙头功能。 请参阅在 Hoodi 上获取测试 RPL指南以获取一些。
在网络上注册节点
一旦钱包中有 ETH,您就可以在 Rocket Pool 网络上注册节点以访问其所有功能。 要执行此操作,请运行以下命令:
这将提示您输入要注册的时区。
默认情况下,这将从系统时钟检测时区,但如果需要,您可以更改它。
此页面列出的任何 国家/城市 格式的时区都应该可以接受。
时区仅用于主网站上显示的节点操作者全球地图。
如果您有安全顾虑,不需要将其设置为实际时区。
如果您希望保持匿名,请使用通用选项,如 Etc/UTC。
完成后,您将正式成为 Rocket Pool 网络的成员!
设置主提款地址
在其他任何操作之前,我们强烈建议您更改节点的主提款地址。 这是您在领取检查点奖励或退出验证者并从 megapool 提款时,所有 RPL 检查点奖励、质押的 RPL 和 Beacon Chain ETH 将被发送到的地址。
可选地,您可以为 ETH 设置提款地址,并为 RPL 设置新的提款地址。如果设置了 RPL 提款地址,它将能够触发和领取来自通胀奖励的 RPL,并且对 ETH 共识奖励或与 ETH 相关的任何内容没有影响。如果您没有设置 RPL 提款地址,主提款地址也将接收 RPL 奖励。默认情况下,控制主提款地址的人可以访问您所有质押的 RPL、ETH 和奖励。
用于向节点提供 ETH 的地址应该是该节点的主提款地址。点击此处了解代表节点质押 ETH。
首次设置节点时,此地址设置为节点的钱包地址。 但是,出于安全原因,将其设置为由冷钱包控制的不同地址至关重要。 冷钱包可以是硬件钱包(如 Ledger、Trezor 或 Grid+),或智能合约钱包(如 Argent)。
我们强烈建议您不要使用 MetaMask 等热钱包作为主提款地址。
这样,如果您的节点钱包被盗用,攻击者无法通过强制退出来访问您质押的 ETH 和 RPL,因为所有这些资金都会发送到您单独的冷钱包(希望他们没有)。
主提款地址在节点操作者级别设置。 如果您创建多个 megapool 验证者,它们都将引用相同的主提款地址,因此您只需执行一次此设置。
点击此处查看以太坊基金会关于钱包安全的一些基础知识。
有两种不同的方法可以执行此操作。 请阅读以下两个选项以确定哪一个适用于您。
如果您的新主提款地址可以通过 MetaMask 或 WalletConnect 签署交易,请使用此方法。
注意
此方法需要您从新的主提款地址提交交易,因此该地址中必须已有少量 ETH。注意
对于 Ledger 硬件钱包用户,请注意 Ledger Live 尚未原生支持 MetaMask 或 WalletConnect。 您需要使用 MetaMask 并将其连接到 Ledger。 请遵循官方 Ledger 说明来执行此操作。要使用 Rocket Pool 网站,您需要连接、解锁 Ledger 并打开 ETH 应用。 您还需要为当前会话启用"盲签";您可以在设备上的 ETH 应用设置部分找到此选项。 盲签将在关闭会话后自动禁用。
如果您使用 Hoodi 测试网并想将 Ledger 用作主提款地址,您必须首先在 Ledger 上创建一个新的以太坊钱包,以确保不会将实际地址连接到测试网络,这往往会引起混淆。 在将 Ledger 连接到 MetaMask 时,请确保在网络选择下拉菜单中选择 Hoodi 测试网。 请注意,Ledger Live 不会显示测试网络上的余额,但支持测试网络的其他应用程序(如 MetaMask 和 Etherscan)将能够显示它。
- 运行
rocketpool node set-primary-withdrawal-address '您的冷钱包地址或 ENS 名称'。您的新主提款地址将被标记为"待定"。在确认之前,您的旧主提款地址仍将被使用。 - 要确认它,您必须从新的主提款地址向 megapool 合约发送特殊交易,以验证您拥有主提款地址。
- 最简单的方法是导航到 Rocket Pool 主提款地址网站(Hoodi 测试网或主网)。
- 如果您尚未将 Metamask 或 WalletConnect 连接到 Rocket Pool 网站,请立即执行此操作。点击屏幕中央的选择钱包按钮,然后根据您要使用的钱包选择 MetaMask 或 WalletConnect。然后系统会提示您确认连接。例如,使用 MetaMask:
点击 Next,然后点击 Confirm 以允许 Rocket Pool 网站使用您的钱包。3. 从顶部菜单(或如果您使用移动设备,则从左侧汉堡菜单)中选择 primary Withdrawal Address。4. 您将看到此提示:
-
在此处输入您的节点钱包地址,然后点击复选标记按钮继续。
-
系统会提示您一个问题,询问您是要设置新的节点主提款地址还是确认待定的地址。选择 Confirm。
-
现在,您的钱包中应该会出现一个新的确认对话框。同样,以 MetaMask 为例,点击 MetaMask 图标打开它,您应该会看到类似这样的内容:
点击 Confirm 将交易发送到网络。这需要一些时间才能包含在区块中,但完成后,您将看到一个确认对话框:
- 您的新主提款地址现在将被确认并激活。您可以使用
rocketpool node status查看它。
完成后,您将无法再使用 set-primary-withdrawal-address 命令更改主提款地址。
要更改它,您需要从活动的主提款地址(您刚刚切换到的地址)发送签名交易。
Rocket Pool 网站有一个功能可以帮助您执行此操作。
设置 Snapshot 信号地址
设置 Snapshot 信号地址将允许您在浏览器或移动设备上参与 Snapshot 投票, 而无需将节点密钥暴露给热钱包。
需要准备几件事:
- 您的节点地址
- 您想用于 snapshot 投票的地址(信号地址)
您将签署一条消息,表明您的节点地址可以委托给新地址。此消息声明您 打算使用您的钱包地址作为 Snapshot 信号地址。
从下面的选项卡中选择您正在使用的网络。
不要将节点的私钥加载到热钱包上。请选择另一个账户作为您的信号地址。 设置信号地址后,您可以使用它在 Snapshot 上用节点的投票权进行投票。
首先使用 MetaMask、 WalletConnect 或网站支持的任何其他方法连接您想用作信号地址的地址到网站。然后系统会显示此对话框以查找 您的节点地址。
接下来,您将输入节点地址,然后点击橙色"Find"按钮。这将检查该地址是否是注册的 节点,然后带您进入下一步。
在执行此操作之前,请确保您拥有正确的节点地址! 如果您需要确认节点地址,可以
使用 rocketpool node status 命令通过 CLI 快速检索它。
登录并确认节点地址后,您将看到您的 Snapshot 信号地址。它应该与 您登录网站的账户相同。在继续之前,请仔细检查这是否正确。一旦您 确信已登录到所需的账户,请点击橙色"Sign Message"按钮。您将在 钱包扩展应用中看到提示签署以下消息:
签名不会花费您任何 gas,但设置会。签名后,前端将为您提供一个命令以粘贴到 smartnode 中。继续将其粘贴到 smartnode 的 CLI 中并按照提示的步骤操作。该命令应该看起来 类似这样:
如果您在 CLI 中看到此消息,就完成了!
如果您不小心关闭了网站或丢失了命令,不用担心。您可以简单地重复这些步骤并使用相同的节点地址和信号地址再次签名。前端使用 ethers
库中的 signer.Signmessage(),这意味着给定相同的输入,您的签名是确定性的。
点击此处了解更多。
清除信号地址非常简单,只需在 CLI 中使用此命令:
设置 RPL 提款地址
重要的是要了解主提款地址和 RPL 提款地址之间的区别。默认情况下,您的 RPL 提款地址未设置,您的主提款地址是所有 RPL 检查点奖励、质押的 RPL 和 Beacon Chain ETH 将被发送到的地方。
如果需要,您可以为 RPL 设置单独的提款地址。如果设置了 RPL 提款地址,它将能够触发和领取来自通胀奖励的 RPL,并且对 ETH 共识奖励或与 ETH 相关的任何内容没有影响。在这种情况下,您的主提款地址将不再对与 RPL 相关的操作拥有任何权限。
这创造了一些有趣的机会,其中 RPL 可以由实体提供给不希望接触 RPL 的节点操作者。然后该实体可以领取 RPL 奖励,以提供节点所需的保险抵押品。换句话说,这允许不同的参与者提供每种抵押品类型。
首次设置节点时,您的 RPL 提款地址默认未设置。 如果您选择设置 RPL 提款地址,将其设置为由冷钱包控制的不同地址至关重要。 冷钱包可以是硬件钱包(如 Ledger、Trezor 或 Grid+),或智能合约钱包(如 Safe)。
我们强烈建议您不要使用 MetaMask 等热钱包作为 RPL 提款地址。
这样,如果您的节点钱包被盗用,攻击者无法通过强制退出来访问您质押的 RPL,因为所有这些资金都会发送到您单独的冷钱包(希望他们没有)。
RPL 提款地址在节点操作者级别设置。 如果您创建多个 megapool 验证者,它们都将引用相同的 RPL 提款地址,因此您只需执行一次此设置。
点击此处查看以太坊基金会关于钱包安全的一些基础知识。
有两种不同的方法可以执行此操作。 请阅读以下两个选项以确定哪一个适用于您。
如果您的新 RPL 提款地址可以通过 MetaMask 或 WalletConnect 签署交易,请使用此方法。
注意
此方法需要您从新的 RPL 提款地址提交交易,因此该地址中必须已有少量 ETH。注意
对于 Ledger 硬件钱包用户,请注意 Ledger Live 尚未原生支持 MetaMask 或 WalletConnect。 您需要使用 MetaMask 并将其连接到 Ledger。 请遵循官方 Ledger 说明来执行此操作。要使用 Rocket Pool 网站,您需要连接、解锁 Ledger 并打开 ETH 应用。 您还需要为当前会话启用"盲签";您可以在设备上的 ETH 应用设置部分找到此选项。 盲签将在关闭会话后自动禁用。
如果您使用 Hoodi 测试网并想将 Ledger 用作 RPL 提款地址,您必须首先在 Ledger 上创建一个新的以太坊钱包,以确保不会将实际地址连接到测试网络,这往往会引起混淆。 在将 Ledger 连接到 MetaMask 时,请确保在网络选择下拉菜单中选择 Hoodi 测试网。 请注意,Ledger Live 不会显示测试网络上的余额,但支持测试网络的其他应用程序(如 MetaMask 和 Etherscan)将能够显示它。
- 运行
rocketpool node set-rpl-withdrawal-address '您的冷钱包地址或 ENS 名称'。您的新 RPL 提款地址将被标记为"待定"。在确认之前,您的旧 RPL 提款地址仍将被使用。 - 要确认它,您必须从新的 RPL 提款地址向 megapool 合约发送特殊交易,以验证您拥有 RPL 提款地址。
- 最简单的方法是导航到 Rocket Pool RPL 提款地址网站(Hoodi 测试网或主网)。
- 如果您尚未将 Metamask 或 WalletConnect 连接到 Rocket Pool 网站,请立即执行此操作。点击屏幕中央的选择钱包按钮,然后根据您要使用的钱包选择 MetaMask 或 WalletConnect。然后系统会提示您确认连接。例如,使用 MetaMask:
点击 Next,然后点击 Confirm 以允许 Rocket Pool 网站使用您的钱包。3. 从顶部菜单(或如果您使用移动设备,则从左侧汉堡菜单)中选择 RPL Withdrawal Address。4. 您将看到此提示:
- 在此处输入您的节点钱包地址,然后点击橙色 Find 按钮继续。

- 系统会提示您确认待定的 RPL 提款地址。这应该与您之前运行此命令时使用的地址相同:
rocketpool node set-rpl-withdrawal-address准备好后选择 Confirm Pending。 - 现在,您的钱包中应该会出现一个新的确认对话框。同样,以 MetaMask 为例,点击 MetaMask 图标打开它,您应该会看到类似这样的内容:
点击 Confirm 将交易发送到网络。这需要一些时间才能包含在区块中,但完成后,您将看到一个确认对话框:

- 您的新 RPL 提款地址现在将被确认并激活。您可以使用
rocketpool node status查看它。
完成后,您将无法再使用 set-rpl-withdrawal-address 命令更改 RPL 提款地址。
要更改它,您需要从活动的 RPL 提款地址(您刚刚切换到的地址)发送签名交易。
Rocket Pool 网站有一个功能可以帮助您执行此操作。
如果您想取消设置 RPL 提款地址,过程非常简单。首先,您需要导航回 Rocket Pool 网站上的 RPL 提款地址页面。
如果您使用节点的 RPL 提款地址登录,您应该能够点击右侧的 unset 按钮:
点击 unset 将带您到一个页面,您可以在其中确认详细信息。如果您对所看到的内容满意,点击橙色 unset 按钮将交易发送到网络。
这就是设置 RPL 提款地址的全部内容!我们希望您发现这个过程快速且简单。
欢迎访问我们的 Discord 服务器,让我们知道您的想法,并随着项目的发展保持关注。
将 ENS 名称映射到节点钱包
如果您希望将节点钱包地址映射到人类可读的名称,如 alice.eth,请按照以下步骤操作:
-
在官方 ENS 网站购买 ENS 名称。
-
仍在 ENS 网站上,为名称设置正向解析,定义当有人引用您的
.eth名称时将使用哪个地址。
- 选择"My account"
- 点击您要编辑的 ENS 名称
- 点击"Add/edit record"
- 插入您想要的 ETH 地址,点击"Confirm"并提交交易。
- 在确认前一笔交易后,您可以使用 Smartnode CLI 设置反向解析。这将允许应用程序从您的节点钱包地址映射回您的
.eth名称。
执行命令:
此操作还需要发送交易。您需要确认所需的参数并提交交易。
在运行 CLI 命令设置反向解析之前,请确保您已完成步骤 2 以设置正向解析。这是一项安全措施,可防止钱包尝试冒充他们不控制的 ENS 名称。
- 交易成功包含在区块中后,运行
rocketpool node status以查看您的钱包现在与您的 ENS 名称关联。
下一步
准备节点的下一步将教您如何设置备用节点、优先费用如何工作、您的费用分配器和平滑池以及 MEV。 每个主题都需要您就如何运行节点做出选择。 准备好后,请继续阅读指南中的下一部分。
完成这些主题后,您将被引导完成创建 megapool 验证者和赚取质押奖励的过程。