Cosmos Full Node

本文是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,加入测试网

  1. 初始化配置文件
gaiad init --name q-validator
  1. 修改配置文件
    vim ~/.gaiad/config/config.toml
seeds = "[email protected]:26656,[email protected]:26656,[email protected]:26656"
  1. 下载最新版本的的genesis.json
curl https://raw.githubusercontent.com/cosmos/testnets/master/latest/genesis.json > $HOME/.gaiad/config/genesis.json
  1. 启动区块链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了,点击这里查看文档

你可能感兴趣的:(Cosmos Full Node)