Run a Full Node
This page explains how to run a full node for the Gaia EVM Devnet.
Run a full node
For validators, developers, or users who need full control and don’t want to rely on public endpoints, you can run your own synced node.
Join the Devnet
Running a full node gives you complete control, better performance, and eliminates dependency on public infrastructure.
Prerequisites
- Minimum hardware requirements:
- 4+ CPU cores
- 8GB+ RAM
- 500GB+ SSD storage
- Reliable internet connection
Quick Setup
- Install dependencies (Ubuntu/Debian):
- Install Go 1.22+:
- Build the binary:
-
Initialize your node:
evmd init "your-node-name" --chain-id 4321
-
Get the genesis file:
curl -s https://devnet-1-rpc.ib.skip.build/genesis | jq .result.genesis > ~/.evmd/config/genesis.json
-
Configure peers (add to
~/.evmd/config/config.toml
):
- Start syncing:
evmd start
State Sync (Faster Alternative)
Instead of syncing from genesis, use state sync for faster setup:
Endpoints After Setup
Once your node is running, it will expose:
Monitoring
Monitor your node’s sync status:
Next Steps
- Validator Setup: If you want to become a validator, see the validator guide
- Configuration: Tune your node for performance and security
- Monitoring: Set up alerting and metrics collection
- Backup: Implement backup strategies for your validator key
Your node will now be fully synced with the devnet and can be used for any purpose - from development to validation to serving your own applications.