Ethereum Mainnet
Firehose configuration for Ethereum Mainnet and testnets
This page provides Ethereum Mainnet specific configuration. First read the Ethereum general notes for common information.
Docker Image
ghcr.io/streamingfast/go-ethereum:geth-<version>-fh3.0View available versions on GitHub Packages
The image contains both the Firehose-patched Geth binary and fireeth.
Client Binary
Networks
Mainnet
eth-mainnet
Sepolia
eth-sepolia
Hoodi
eth-hoodi
Consensus Client Requirement
Ethereum requires a consensus (beacon) client to sync. You must run a consensus client (Lighthouse, Prysm, Teku, etc.) alongside Geth. Refer to the Geth documentation for setup instructions.
Reader Node Configuration
Ethereum Mainnet
Sepolia Testnet
Hoodi Testnet
Key Geth Flags
--vmtrace=firehose
Required. Enables Firehose Protocol output
--networkid
Network ID (1 for mainnet)
--mainnet / --sepolia / --hoodi
Network selection (alternative to networkid)
--authrpc.jwtsecret
Path to JWT secret for consensus client connection
--authrpc.addr
Auth RPC listen address for consensus client
--authrpc.port
Auth RPC port (default 8551)
--datadir
Data directory (use {node-data-dir} template)
Resources
Last updated
Was this helpful?
