Validator Node Setup Guide
Guide on Validator Node setup & Storage Node for ZeroGravity (0G) by NodeCattel π π»
Run a 0G Full Node
# Current version used in doc
Binary: 0gchaind
Chain-id: zgtendermint_16600-2
Version: 0.2.3
Service Name : 0gd.service
Chain Explorer : https://testnet.0g.explorers.guru/βοΈ Hardware Requirement
- Memory: 64 GB
- CPU: 8 cores
- Disk: 1 TB NVME SSD
- Bandwidth: 100 MBps for Download / UploadSystem updates, installation of required dependencies
sudo apt update
sudo apt install curl git jq build-essential gcc unzip wget lz4 -yInstall GO
Build 0gchaind binary from source
Setup your variable settings
π» Initialize node & create home directory for .0gchain
Download genesis file
Set 0G chain seeds
Set NodeCattel's Peers for faster peers discovery
Confirm your ports - These can be changed if you are running more than one cosmos based chains
Set all variables in config.toml & app.toml
Create 0gd service for your node to run in the background
Download snapshot for quick sync - powered by NodeCattel
π» Start node
Stop Validator node - (if you wish to stop the service)
View Validator node's log
Check for your syncing progress
π€ Create new wallet for your validator
Extract the 0x address and use it for receiving testnet token
π Request for Testnet token
π½ Create validator
(Optional) Delegate token to your own validator
Create backup for Nodeβs important files
Upgrade 0g validator node hardfork from v0.1.0
- Set new CHAIN-ID
- Set 0G chain v2 newton testnet SEEDS
- Add NodeCattel's peer for faster discovery
- Alternatively, fetch the live peers from our node
- Becareful at these following steps will RESET all your data
- Start Node and Monitoring
Check bonding status
Run curl test to check for your RPC port if it's works properly

Last updated