Skip to main content
EcosystemUpdated

Core-Geth: A Reference ETC Client

Core-Geth is an Ethereum Classic execution client, descended from go-ethereum through Multi-Geth, with multi-chain support for ETC, ETH, and testnets.

ETC Community
Ethereum Classic Community
3 min read

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.

Share This Article

Help spread the word about Ethereum Classic and support the ecosystem