本文是Cosmos测试网的安装文档, gaia是Cosmos hub的一个测试版本
一、安装Golang环境
为了使用go module, 我们使用了go1.11
wget https://dl.google.com/go/go1.11.1.linux-amd64.tar.gz
tar xvf go1.11.1.linux-amd64.tar.gz
sudo mv go /opt/
export PATH=$PATH:/opt/go/bin
二、 安装编译环境
sudo yum install git
sudo yum groupinstall "development tools"
三、编译gaiad&gaiacli
export GO111MODULE=on
go get github.com/cosmos/cosmos-sdk
cd go/src/github.com/cosmos/
git checkout -b v0.24.2-rc0 v0.24.2-rc0
go mod init
go build ./cmd/gaia/cmd/gaiad
go build ./cmd/gaia/cmd/gaiacli
sudo mv gaiad gaiacli /usr/local/bin
四、运行gaiad,加入测试网
- 初始化配置文件
gaiad init --name q-validator
- 修改配置文件
vim ~/.gaiad/config/config.toml
seeds = "0b3bb0cea0a1a6c102269864f4494b85a3d0dae2@136.144.207.31:26656,812131185ae45603dbe0444f66215f37be027426@178.128.44.101:26656,697cbe4df820ee8a32ea1f6f5c716a4fc8190d1d@13.80.141.140:26656"
- 下载最新版本的的genesis.json
curl https://raw.githubusercontent.com/cosmos/testnets/master/latest/genesis.json > $HOME/.gaiad/config/genesis.json
- 启动区块链daemon程序
gaid启动后需要一段时间来发现网络中的节点和同步数据,同步时长依赖网络质量,大概需要几分钟的时间
sudo mkdir -p /var/log/gaiad/
sudo chown ec2-user:ec2-user /var/log/gaiad
gaiad start > /var/log/gaiad/gaiad.log &
5 . 查看区块链状态
gaiacli status
恭喜????,你已经成功加入Cosmos的测试网络,接下来,就可以申请成为validator了,点击这里查看文档
有疑问加站长微信联系(非本文作者)