永远不要与任何人分享您的种子短语或助记词。Allnodes 永远不会向您索要。如果有人索要,他们就是冒充 Allnodes 管理员的骗子。立即屏蔽并举报他们。
如果您使用 wallet.allnodes.com 来设置您的以太坊验证器,则必须使用下面链接的指南(deposit-cli)而不是本指南(ethdo)来更改您的提款凭证。 https://help.allnodes.com/en/articles/7235575-how-to-change-your-ethereum-withdrawal-credentials-from-0x00-to-0x01-deposit-cli
我的节点是否有 0x00 提款凭证或 0x01 提款地址?
本指南仅适用于具有 0x00 提款凭证的以太坊节点。如果您已经有 0x01 提款地址,则无需采取任何行动。所有 RocketPool (RPL) 迷你池都有 0x01 提款地址;无需采取任何行动。
提款凭证 0x00 的示例列在您的投资组合页面的下拉菜单中,单击节点地址)
下拉菜单中列出了提款地址 0x01 的示例:
我们建议使用最高安全级别来保护您的种子短语。使用 Air Gap 计算机是更新您的 0x00 提款凭证的最安全方式。Air Gap 计算机是您实际拥有的备用计算机,可以使用您首选的操作系统的全新安装对其进行格式化。安装后,Air Gap 计算机不会连接到互联网(WiFi 已禁用)。USB 闪存驱动器将所有文件从连接的计算机传输到 Air Gap 计算机。
对于使用当前计算机的用户,我们建议完成所有操作系统更新。我们还建议在开始以下步骤之前运行恶意软件扫描(malwarebytes.com 上的免费试用版):
A)Windows
B)MacOS
C)Linux
A. Windows系统的操作说明
下载最新版本的ethdo
(Windows用户选择ethdo-1.28.4-windows-exe.zip)
下载完成后,解压 ethdo zip 文件(右键单击并选择 Extract All…)。将文件解压到桌面并将解压的目录命名为 ethdo。
要打开命令提示符,请在 Windows 搜索栏中键入此命令:
cmd
右键单击命令提示符并以管理员身份运行。
如果 Windows 出现警告屏幕,请单击“是”
命令提示符将打开到 c:\Windows\System32
输入:cd /d %USERPROFILE%/Desktop
在此示例中,显示 Allnodes
输入:
cd ethdo
输入:
ethdo validator credentials set --prepare-offline and press Enter.
这可能需要 1-2 分钟才能完成。完成后,命令提示符将显示“offline-preparation.json 已生成”
如果您没有使用隔离计算机,请断开并禁用互联网,以使您处于离线状态。
输入:
ethdo validator credentials set --offline --mnemonic="original eth deposit seed phrase word1 word2 etc” --withdrawal-address=0x0234…
您必须仔细检查您的提款地址,并 100% 确保它正确无误。一旦将提款地址提交到以太坊网络,就无法更改。这可以是任何显示在区块链浏览器(例如 etherscan.io)上的有效以太坊地址。我们不建议使用交易所地址,因为它不受您的控制。检查输出文件 (change-operations.json),确保它 100% 正确无误。
如果上一步中的所有内容均输入正确,则命令提示符中不会显示任何输出。
输入:
dir
如下图所示,应该显示 3 个文件。
通过输入以下内容清除命令提示符的历史记录(为了最佳安全实践):
cmd /k
这将删除所有之前输入的命令,包括您之前输入的种子短语。
输入:
notepad change-operations.json
这将允许您查看提交后将广播到以太坊网络的更改。
您正在检查验证者 ID 是否与要更改提款地址的验证者 ID 匹配。在此示例中,您正在尝试更改节点“27254”的验证者提款地址,该地址匹配。
您要检查的第二件事是,您输入的提款地址是否 100% 正确,并且是安全且由您控制的地址。如果您有多个验证器节点使用相同的 ETH 地址,请确保检查所有输出。
关闭记事本文件。将 change-operations.json 的名称编辑为您的验证器 ID(在此示例中为 27254.json,但请使用您自己的验证器 ID,而不是 27254)。要编辑,请右键单击 ethdo 目录中的 change-operations.json 文件并重命名。
现在,您可以提交 JSON 文件以广播到以太坊网络。上传到 https://beaconcha.in/tools/broadcast。请记住,一旦您的 JSON 文件被以太坊网络接受(4 月 12 日或 Shappella 升级完成后),它就不可逆转了。您必须 100% 确定提款地址是正确的。
B. MacOS系统的操作说明
单击 Dock 中的 Launchpad 图标,在搜索栏中输入 Terminal,然后单击 Terminal。
将全部 1 行复制并粘贴到终端中,然后按下 Enter。
curl -OL https://github.com/wealdtech/ethdo/releases/download/v1.28.4/ethdo-1.28.4-darwin-amd64.tar.gz
复制并粘贴到终端并按下 Enter:
tar -zxf ethdo-1.28.4-darwin-amd64.tar.gz
复制并粘贴到终端并按下 Enter:
./ethdo validator credentials set --prepare-offline
如果您没有使用隔离计算机,请断开并禁用互联网,以使您处于离线状态。
输入:
./ethdo validator credentials set --offline --mnemonic="original eth deposit seed phrase word1 word2 etc” –-withdrawal-address=0x0234…
您必须仔细检查您的提款地址,并 100% 确保它正确无误。一旦将提款地址提交到以太坊网络,就无法更改。这可以是任何显示在区块链浏览器(例如 etherscan.io)上的有效以太坊地址。我们不建议使用交易所地址,因为它不受您的控制。检查输出文件 (change-operations.json),确保它 100% 正确无误。
如果上一步中的所有内容输入正确,则屏幕上不会显示任何输出。
复制并粘贴到终端并按下 Enter:
history -p
这将删除所有之前输入的命令,包括您之前输入的种子短语。
输入此命令来查看目录:
ls
您应该看到文件 change-operations.json
复制并粘贴到终端并按下 Enter:
nano change-operations.json
您要检查的第一件事是我们的验证者 ID 是否与您尝试更改的验证者 ID 匹配。在此示例中,您尝试更改节点“27254”的验证者提款地址,该地址匹配。
您要检查的第二件事是,您输入的提款地址是否 100% 正确,并且是安全且由您控制的地址。如果您有多个验证器节点使用相同的 ETH 地址,请确保检查所有输出。 “To_execution_address”
按下 Control + X 退出编辑器。
将 change-operations.json 的名称编辑为您的验证器 ID(在此示例中为 27254.json,但使用您自己的验证器 ID,而不是 27254)。
输入:
mv change-operations.json YourNodeID.json
现在,您可以提交 JSON 文件以广播到以太坊网络。上传到 https://beaconcha.in/tools/broadcast。请记住,一旦您的 JSON 文件被以太坊网络接受(4 月 12 日或 Shappella 升级完成后),它就不可逆转了。您必须 100% 确定提款地址是正确的。
C. Linux系统的操作说明
复制并粘贴以下内容(全部 1 行),然后按下 Enter。
wget https://github.com/wealdtech/ethdo/releases/download/v1.28.4/ethdo-1.28.4-linux-amd64.tar.gz
要检查文件是否已成功下载,请输入:
ls
通过复制和粘贴提取 ethdo 文件:
tar -zxf ethdo-1.28.4-linux-amd64.tar.gz
要检查 ethdo 是否已成功提取,请输入:
ls
在同一目录中,复制并粘贴:
./ethdo validator credentials set --prepare-offline
这可能需要 1-2 分钟才能完成。完成后,命令提示符将显示“offline-preparation.json 已生成”
如果您没有使用隔离计算机,请断开并禁用互联网,以使您处于离线状态。
输入:
./ethdo validator credentials set --offline --mnemonic="original eth deposit seed phrase word1 word2 etc” --withdrawal-address=0x0234…
您必须仔细检查您的提款地址,并 100% 确保它正确无误。一旦将提款地址提交到以太坊网络,就无法更改。这可以是任何显示在区块链浏览器(例如 etherscan.io)上的有效以太坊地址。我们不建议使用交易所地址,因为它不受您的控制。检查输出文件 (change-operations.json),确保它 100% 正确无误。
如果上一步中的所有内容输入正确,则屏幕上不会显示任何输出。
输入此命令来查看目录:
ls
您应该看到文件 change-operations.json
输入以下命令清除在 Linux 中输入的命令的历史记录:
history -c
这将删除所有之前输入的命令,包括您之前输入的种子短语。
输入:
vi change-operations.json
这将允许您查看提交后将广播到以太坊网络的更改。
您要检查的第一件事是我们的验证者 ID 是否与您尝试更改的验证者 ID 匹配。在此示例中,您尝试更改节点“27254”的验证者提款地址,该地址匹配。
您要检查的第二件事是,您输入的提款地址是否 100% 正确,并且是安全且由您控制的地址。如果您有多个节点使用相同的 ETH 地址,请确保检查所有输出。“to_execution_address”
键入此命令退出编辑器:
:q
将 change-operations.json 的名称编辑为您的验证器 ID(在此示例中为 27254.json,但请使用您自己的验证器 ID,而不是 27254)。
输入:
mv change-operations.json YourNodeID.json
现在,您可以提交 JSON 文件以广播到以太坊网络。上传到 https://beaconcha.in/tools/broadcast。请记住,一旦您的 JSON 文件被以太坊网络接受(4 月 12 日或 Shappella 升级完成后),它就不可逆转了。您必须 100% 确定提款地址是正确的。
有问题吗?
请将电子邮件发送到[email protected]