Cosmos Full Node

张峥2016 · · 822 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

本文是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了,点击这里查看文档


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:张峥2016

查看原文:Cosmos Full Node

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

822 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传