2.1 KiB
2.1 KiB
加入公共测试网
::: 提示 当前测试网 请查看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发布版中对应的详细信息。
你的全节点已经升级成功!