迁移测试网 (Migrating testnets)
迁移测试网的步骤 (Steps for migrating testnets)
本指南将帮助您将验证节点从一个测试网迁移到另一个测试网。这些步骤是可选的,对于大多数测试网,这些步骤不是必需的。
重置您的验证节点 (Resetting your validator node) (可选)
在 v0.19.0
的发布中,我们为验证节点引入了强制性的密钥。这些键是用于以太坊桥接目的的 eth_hot_key
和 eth_cold_key
。
定位 namada 基本目录 (Locate the namada base directory)
根据您要迁移的测试网的不同,基本目录将位于不同的地方。出于这个原因,我们将把基本目录路径保存到一个变量中。
v0.15.3
之前 (Before v0.15.3
)
v0.15.3
之前 (Before v0.15.3
)如果您是从 v0.15.3
之前的测试网迁移,那么您的主目录和相关文件将位于 .namada
中。该目录的位置取决于您最初在哪里运行了命令 namadac utils join-network --chain-id <CHAIN_ID> --genesis-validator <ALIAS>
。它将位于执行该命令的目录中。
找到后,您可以将基本目录路径保存到一个变量中。例如,如果 join-network 命令是从您的主目录运行的,您可以运行:
v0.15.3
之后 (After v0.15.3
)
v0.15.3
之后 (After v0.15.3
)如果您是从 v0.15.3
之后的测试网迁移,那么您的基本目录和相关文件将位于 Linux 上的 .local/share/namada
和 MacOS 上的 Library/Application Support/Namada
。您可以通过运行以下命令来验证您机器上的默认目录:
技术上,正确的目录将是分配给 $XDG_DATA_HOME 的目录,但如果您没有设置该变量,它将默认为上述目录。
1.重要!在账本基本目录中保存您的 pre-genesis 文件夹 (IMPORTANT! Save your pre-genesis folder in the ledger base directory)
在我们删除任何文件夹之前,我们想确保保存了我们的 pre-genesis 文件夹。此文件夹包含您的验证器密钥,我们要确保不会丢失它们。
2.确保密钥已保存 (Ensure keys are saved)
ls backup-pregenesis
应该输出保存 wallet.toml
3.删除基本目录 (Delete the base directory)
4.检查 namada 和 cometbft 的二进制文件是否正确 (Check that namada and cometbft binaries are correct.)
namada --version
应该输出 v0.22.0
并且 cometbft
版本应该输出 0.37.2
5.创建一个 pre-genesis 目录 (Create a pre-genesis directory)
6.将备份的文件复制回 $BASE_DIR/pre-genesis 文件夹 (Copy the backuped file back to $BASE_DIR/pre-genesis folder)
现在,您应该准备好了!
Last updated