Skip to content

akhilkumarpilli/gaia

 
 

Repository files navigation

Gaia

Gaia is the first implementation of the Cosmos Hub, built using the Cosmos SDK. Gaia and other Cosmos Hubs allow fully sovereign blockchains to interact with one another using a protocol called IBC that enables Inter-Blockchain Communication.

CircleCI codecov Go Report Card license LoC GolangCI

Mainnet Full Node Quick Start

This assumes that you're running Linux or MacOS and have installed Go 1.14+. This guide helps you:

  • build and install Gaia
  • allow you to name your node
  • add seeds to your config file
  • download genesis state
  • start your node
  • use gaiacli to check the status of your node.

Build, Install, and Name your Node

# Clone Gaia
git clone -b v2.0.9 https://github.com/cosmos/gaia
# Enter the folder Gaia was cloned into
cd gaia
# Comile and install Gaia
make install
# Initalize Gaiad in ~/.gaiad and name your node
gaiad init yournodenamehere

Add Seeds

# Edit config.toml
nano ~/.gaiad/config/config.toml

Scroll down to seeds in config.toml, and add some of these seeds as a comma-separated list:

Download Genesis, Start your Node, Check your Node Status

# Download genesis.json
wget -O $HOME/.gaiad/config/genesis.json https://raw.githubusercontent.com/cosmos/launch/master/genesis.json 
# Start Gaiad
gaiad start
# Check your node's status with gaiacli
gaiacli status

Welcome to the Cosmos!

Talk to us!

We have active, helpful communities on Twitter, Discord, and Telegram.

Archives

With each version of the Cosmos Hub, the chain is restarted from a new Genesis state. We are currently on cosmoshub-3. Archives of the state of cosmoshub-1 and cosmoshub-2 are available here.

Disambiguation

Gaia is not related to the React-Cosmos project (yet). Many thanks to Evan Coury and Ovidiu (@skidding) for this Github organization name. Per our agreement, this disambiguation notice will stay here.

About

Cosmos Hub

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 60.7%
  • Python 21.9%
  • Makefile 7.9%
  • HCL 6.0%
  • Shell 3.1%
  • Dockerfile 0.4%