Core-Geth is an Ethereum Classic execution client and a reference client for the Ethereum Classic protocol. It descends from go-ethereum (Geth) through Multi-Geth, with native support for ETC, ETH, and their respective testnets.
Origins
Core-Geth descends from Multi-Geth, which forked go-ethereum in March 2018 to serve several networks from one client, holding chain rules as configuration rather than as code branches. In 2020 ETC Labs forked and rebranded Multi-Geth as Core-Geth, keeping that configuration model.
Key Features
- Multi-chain support: Natively supports Ethereum Classic mainnet (Chain ID 61), Mordor testnet (Chain ID 63), and Ethereum mainnet/testnets
- ETC-specific protocol rules: Implements all ETC network upgrades (Atlantis through Spiral), ECIP-1017 monetary policy, and Etchash mining algorithm
- Go-ethereum compatibility: Tracks upstream Geth improvements for EVM execution, P2P networking, state storage, and JSON-RPC APIs
- Mining support: Full Etchash mining with stratum protocol support for pool mining
Role in the Ecosystem
Core-Geth processes the majority of ETC network traffic. It is used by:
- Mining pools and solo miners
- RPC infrastructure providers (Rivet, Ethercluster)
- Block explorers and analytics platforms
- DApp developers and node operators
Multi-Client Future
Running multiple independent client implementations provides consensus diversity: if one client has a bug, the others continue producing correct blocks, preventing a single point of failure from halting the network.







