Your ownRPC, synced.
A full node syncs the chain and can expose a JSON-RPC endpoint. No stake, no validator duties — network support and a private endpoint that is yours.
Full / RPC node
Syncs the full chain, optionally serves JSON-RPC. No SNCT stake. For developers who want a private endpoint or want to support decentralisation.
- No stake required
- ~50 GB storage to start
- 2 CPU / 4 GB RAM minimum
Validator node
Participates in consensus, produces blocks, earns rewards. Requires stake to compete for a top-50 slot; registrations are unlimited.
- SNCT stake required
- Top 50 by stake are active
- 4 CPU / 8 GB RAM recommended
Up in one command.
One container serves EVM JSON-RPC, CometBFT RPC (/rpc) and Cosmos REST (/rest) on port 8080. Set SNAPSHOT_MANIFEST_URL to start from a recent height instead of genesis.
# build once — forks cosmos/evm and patches the sanect identifiers git clone https://github.com/sanect/sanect-node.git && cd sanect-node docker build -t sanect-node docker/ # run, joining mainnet — JSON-RPC, CometBFT RPC and REST behind one port docker run -d --name sanect-node --restart unless-stopped \ -p 8080:8080 -v sanect-data:/data \ -e JOIN_NETWORK=true -e CHAIN_ID=sanect_7628-1 -e EVM_CHAIN_ID=7628 \ -e SEED_NODE_URL=https://rpc.sanect.com -e MONIKER=my-sanect-node \ sanect-node
git clone https://github.com/sanect/sanect-node.git && cd sanect-node ./scripts/fork-cosmos-evm.sh # pins cosmos/evm, patches chain ids + denom
sanectd init my-node --chain-id sanect_7628-1 --home /data/.sanectd
curl -s https://rpc.sanect.com/rpc/genesis | jq .result.genesis > /data/.sanectd/config/genesis.json # set persistent_peers = "[email protected]:26656" in config.toml
# app.toml → [json-rpc] enable = true, address = "0.0.0.0:8545" sanectd start --home /data/.sanectd
curl -s http://localhost:26657/status | jq .result.sync_info # catching_up: false → synced
Open these.
Running a private RPC for your own use? Bind 8545 to localhost instead of exposing it.
| Port | Protocol | Purpose | Required |
|---|---|---|---|
| 8080 | TCP | Docker image: Caddy front — JSON-RPC at /, CometBFT at /rpc, REST at /rest | docker |
| 26656 | TCP | P2P — peer communication | required |
| 26657 | TCP | CometBFT RPC | optional |
| 8545 | TCP | EVM JSON-RPC (HTTP) | optional |
| 8546 | TCP | EVM JSON-RPC (WebSocket) | optional |
| 1317 | TCP | Cosmos REST API | optional |
Want to earn rewards?
Upgrade to a validator: stake SNCT, compete for a top-50 seat, and earn every block.