This page explains how to run a full node for the network.
sudo apt update && sudo apt install -y \ build-essential git curl wget jq lz4 liblz4-tool \ protobuf-compiler pkg-config unzip
GO_VERSION=1.22.4 curl -LO "https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz" sudo rm -rf /usr/local/go tar -C /usr/local -xzf "go${GO_VERSION}.linux-amd64.tar.gz" echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> ~/.bashrc source ~/.bashrc
git clone https://github.com/cosmos/evm.git cd evm make install # installs 'evmd'
evmd init "your-node-name" --chain-id 4321
curl -s https://devnet-1-rpc.ib.skip.build/genesis | jq .result.genesis > ~/.evmd/config/genesis.json
~/.evmd/config/config.toml
persistent_peers = "peer1@ip1:26656,peer2@ip2:26656" seeds = "seed1@ip1:26656,seed2@ip2:26656"
evmd start
# Configure state sync in config.toml [statesync] enable = true rpc_servers = "https://devnet-1-rpc.ib.skip.build:443,https://devnet-1-rpc.ib.skip.build:443" trust_height = 1000000 trust_hash = "TRUST_HASH_HERE"
Cosmos RPC: http://localhost:26657 Cosmos gRPC: http://localhost:9090 Cosmos REST: http://localhost:1317 EVM RPC: http://localhost:8545 EVM WebSocket: ws://localhost:8546
# Check if syncing evmd status | jq .SyncInfo.catching_up # View latest block evmd status | jq .SyncInfo.latest_block_height
Was this page helpful?