区块链

Cosmos Full Node

2018-10-26  本文已影响32人  印随2018

本文是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 = "0b3bb0cea0a1a6c102269864f4494b85a3d0dae2@136.144.207.31:26656,812131185ae45603dbe0444f66215f37be027426@178.128.44.101:26656,697cbe4df820ee8a32ea1f6f5c716a4fc8190d1d@13.80.141.140: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了,点击这里查看文档

上一篇下一篇

猜你喜欢

热点阅读