Skip to main content

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

  1. Install dependencies (Ubuntu/Debian):
  1. Install Go 1.22+:
  1. Build the binary:
  1. Initialize your node: evmd init "your-node-name" --chain-id 4321
  2. Get the genesis file: curl -s https://devnet-1-rpc.ib.skip.build/genesis | jq .result.genesis > ~/.evmd/config/genesis.json
  3. Configure peers (add to ~/.evmd/config/config.toml):
  1. 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
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.