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:config.toml
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