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.
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:
[email protected]:26656
[email protected]:26656
[email protected]:26656
[email protected]
[email protected]
[email protected]
[email protected]:26656
[email protected]
[email protected]
[email protected]
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!
We have active, helpful communities on Twitter, Discord, and Telegram.
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.
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.