Skip to content

About

Self-hosted RPC & archive nodes for EVM chains — Docker Compose setups for BSC, Arbitrum, Optimism & Linea. More chains added regularly.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

468 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain RPC Nodes

Self-hosted RPC and archive nodes for EVM chains, packaged as Docker Compose setups.

Pick a chain below, open its README, and follow the steps there — setup varies by client and network.

Structure

chain/
├── docker-compose.yml   # service definition (ports, volumes, command flags)
├── env.template         # configuration variables (copy to .env before use)
├── README.md            # minimal start steps for this chain
├── configure.sh         # optional: create .env, set EXT_IP
├── init-database.sh     # optional: genesis / datadir init
├── Dockerfile           # optional: local image build
├── create-jwt.sh        # OP Stack only: shared Engine API JWT
└── config/              # genesis, rollup, JWT, chain params

Not every chain uses every file. Chain data is stored under $HOME on the host, not inside the repo.

Ready

Chain Directory Type Execution Client Setup
AB Core ab/ L1 (EVM-compatible) abcore geth README
Abstract abstract/ L2 (ZK Stack) external-node + postgres README
ApeChain apechain/ L3 (Arbitrum Orbit) Caldera nitro README
Aptos aptos/ L1 (Move) aptos-node README
Arbitrum arbitrum/ L2 (Nitro) nitro README
Berachain berachain/ L1 bera-reth + beacon-kit README
Bitlayer bitlayer/ L2 (Bitcoin) bitlayer-l2 geth README
B² Network b2/ L2 (OP Stack / Bitcoin) op-geth + op-node README
Bob bob/ L2 (OP Stack) op-reth + op-node README
BSC bsc/ L1 bsc-geth README
Celo celo/ L2 (OP Stack / EigenDA) celo-op-reth + op-node + eigenda-proxy README
Celo (op-geth) celo-geth/ L2 (historical, frozen) op-geth (mainnet, read-only) README
Core core/ L1 core-chain geth (hash-full) README
Cronos cronos/ L1 (Ethermint) cronosd README
Etherlink etherlink/ L2 (Tezos Smart Rollup) octez-evm-node (full) README
Fantom (FTM) ftm/ L1 go-opera (Sonic) README
Gnosis Chain (xDai) gnosis/ L1 reth_gnosis + lighthouse README
Gravity gravity/ L1 (AptosBFT) gravity-reth (archive, state-pruned) README
HashKey Chain hashkey/ L2 (OP Stack / CGT) op-geth + op-node README
Hedera hedera/ L1 (Hashgraph / EVM) JSON-RPC Relay + Mirror Node README
Hemi hemi/ L2 (OP Stack / Bitcoin) hemi op-geth + op-node + bssd README
Hyperliquid hyperliquid/ L1 hl-visor (non-validator) README
Kaia kaia/ L1 ken (Endpoint Node) README
Katana katana/ L2 (OP Stack / Agglayer CDK) conduit-op-reth + op-node README
Lens lens/ L2 (ZK Stack) external-node + postgres README
Linea linea/ L2 (ZK) Besu / Nethermind + Maru README
Lisk lisk/ L2 (OP Stack) op-reth + op-node README
Mantle mantle/ L2 (OP Stack) mantle-op-geth + mantle-op-node (hash-full) README
Monad monad/ L1 monad-bft + monad-execution + monad-rpc README
Mode mode/ L2 (OP Stack / Conduit) op-reth + op-node README
Morph morph/ L2 (Optimistic + ZK) morph-geth + morph-node README
Mova mova/ L1 (EVM, CometBFT-style) movad + movacli (syncable) README
Neo X neox/ L1 (EVM-compatible) bane-labs geth README
opBNB opbnb/ L2 (OP Stack) op-geth + op-node README
Optimism optimism/ L2 (OP Stack) op-reth + op-node README
Pharos pharos/ L1 (EVM-compatible) pharos_light README
Plasma plasma/ L1 (PlasmaBFT) reth + plasma-consensus README
Plume plume/ L2 (Arbitrum Nitro / Conduit Orbit) nitro README
Polygon PoS polygon-bor/ L2 (PoS) bor (PBSS archive) README
Robinhood Chain robinhood/ L2 (Arbitrum Nitro) nitro README
Ronin ronin/ L2 (OP Stack / EigenDA) conduit-op-reth + op-node + eigenda-proxy README
Sei sei/ L1 (Cosmos + EVM) seid (historical RPC) README
Soneium soneium/ L2 (OP Stack) op-reth + op-node README
Sonic sonic/ L1 sonic-node README
Tac tac/ L1 (CosmoseVM / Ethermint) tacchaind README
Tempo tempo/ L1 tempo (Reth SDK + Simplex BFT) README
Worldchain worldchain/ L2 (OP Stack) op-reth + op-node README
XDC xdc/ L1 XDPoSChain (hash-full) README
XLayer xlayer/ L2 (OP Stack) op-geth + op-node + cdk-erigon (archival) README
XLayer (op-reth) xlayer-reth/ L2 (OP Stack) xlayer-reth + op-node README
Zircuit zircuit/ L2 (OP Stack / Conduit) conduit-op-reth + op-node README
Zircuit (legacy) zircuit-legacy/ L2 (OP Stack, pre-Conduit) zircuit1/l2-geth (historical RPC) README

Planned

Chain Type Execution Client
0G L1 0g-node + 0g-geth
Astar (L1) L1 —
Bittensor L1 —
Mode L2 (OP Stack) op-reth + op-node
Nexon Henesys L2 —
Scroll L2 (ZK) —

Quick Start

cd <chain>    # e.g. neox, bsc, bob
# follow <chain>/README.md

Repo-wide reminders:

  • Chain datadirs live under $HOME on the host.
  • .env files are gitignored — never commit secrets or private keys.
  • OP Stack and Morph chains need a shared JWT and L1 RPC URLs (Morph: execution RPC only).

Related docs

About

Self-hosted RPC & archive nodes for EVM chains — Docker Compose setups for BSC, Arbitrum, Optimism & Linea. More chains added regularly.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages