cosmos-sdk/docs/translations/cn/gaia/join-testnet.md

2.1 KiB
Raw Blame History

加入公共测试网

::: 提示 当前测试网 请查看testnet repo获取最新的公共测试网信息包含了所使用的Cosmos-SDK的正确版本和genesis文件。 :::

::: 警告 你需要先完成安装gaia :::

创建一个新节点

注意:如果你在之前的测试网中运行过一个全节点,请跳至升级之前的Testnet

要创建一个新节点,主网的指令同样适用:

只有SDK的版本和genesis文件不同。查看testnet repo 获取测试网的信息包括Cosmos-SDK正确的版本和genesis文件。

升级之前的Testnet

这些指令用以把运行过以前测试网络的全节点升级至最新的测试网络。

重置数据

首先,移除过期的文件并重置数据:

rm $HOME/.gaiad/config/addrbook.json $HOME/.gaiad/config/genesis.json
gaiad unsafe-reset-all

你的节点现在处于原始状态并保留了最初的priv_validator.json文件和config.toml文件。如果之前你还有其他的哨兵节点或者全节点,你的节点仍然会连接他们,但是会失败,因为他们还没有升级。

::: 警告 确保每个节点有一个独一无二的priv_validator.json文件。不要从一个旧节点拷贝priv_validator.json到多个新的节点。运行两个有着相同priv_validator.json文件的节点会导致双签。 :::

升级软件

现在升级软件:

cd $GOPATH/src/github.com/cosmos/cosmos-sdk
git fetch --all && git checkout master
make update_tools install

::: 提示 注意如果在这一步出现问题请检查是否安装了最新稳定版本的Go。 :::

注意这里我们使用的是包含最新稳定发布版本的master分支。请查看testnet repo查看哪个版本的测试网需要哪一个Cosmos-SDK版本SDK发布版中对应的详细信息。

你的全节点已经升级成功!