Immutable Geth
View the node software source code
| Type | Description | Access |
|---|---|---|
| Public | For partners wanting to run a node in the network | Permissionless |
| Private | For critical infrastructure partners with direct Immutable relationship | Requires allowlisting |
Public Nodes
Public nodes do not participate in txpool gossiping—they forward all transactions directly to the Immutable RPC endpoint. This manages gossiping load while processing all transactions normally.Requirements
- Hardware: 2 AWS vCPU, 4GB RAM, 100GB free storage
- OS: Ubuntu 22.04.1 (tested)
- Software: Docker
Setup Instructions
1. Create data directory- Testnet
- Mainnet
- Testnet
- Mainnet
Verify Deployment
Check logs- Testnet:
{"jsonrpc":"2.0","id":1,"result":"0x34a1"}(13473) - Mainnet:
{"jsonrpc":"2.0","id":1,"result":"0x343b"}(13371)
Private Nodes
Private nodes are for partners providing critical infrastructure with a direct relationship with Immutable. They require allowlisting via WireGuard or static IP.Most node operators should use the permissionless public node setup. Contact your Immutable representative if you need private node access.
Access Methods
WireGuard: Generate keys and provide your public key to Immutable:PrivateKey and start:
Private Node Startup
Running private nodes is the same as the process for public nodes described above, with the exception of step 4, “Start the node as a service”:- Testnet
- Mainnet