ETC Node Clients
Run your own Ethereum Classic node for maximum decentralization and independence. Choose from multiple client implementations in Go, Java, and Scala.
Why Run Your Own Node?
Full Verification
Independently verify every transaction and block without trusting third parties.
Privacy
Your transactions and queries stay private - no external RPC provider sees your activity.
Network Support
Help strengthen the ETC network by adding another independent node.
Reliable Access
Never depend on external services for blockchain access - your node is always available.
Available Clients
Fukuii
RecommendedScalaRecommended — Purpose-built for ETC, the only ETC-native client. Modern Scala 3 architecture with PoW consensus and mining capabilities. The primary and long-term supported client for Ethereum Classic in the post-Olympia world.
Features
- Fast initial sync with SNAP protocol
- Built on Scala 3.3.4 LTS and JDK 21
- PoW consensus and mining support
- Interactive TUI and CLI utilities
- Native ETC-first design
Quick Start
Install
docker pull ghcr.io/ethereumclassic/fukuii:latestConfiguration
Use network=etc for mainnet, network=mordor for testnet.
Core-Geth
MaintainedGoMaintained — Established go-ethereum fork with all known security patches applied for the Olympia transition. Maintained through the upgrade period as the network transitions to Fukuii as the primary client.
Features
- Full and light sync modes
- JSON-RPC and WebSocket APIs
- EVM tracing and debugging
- Built-in mining support
- MEV-free transaction ordering
Quick Start
Install
docker pull ghcr.io/ethereumclassic/core-geth:latestConfiguration
Use --classic flag for ETC mainnet, --mordor for testnet
Hyperledger Besu
ReferenceJavaReference — Enterprise-grade Hyperledger client used for cross-client testing and validation. Ensures protocol correctness through independent implementation verification across all three Olympia clients.
Features
- Enterprise features
- Comprehensive APIs
- Cross-client validation
- SNAP sync serving
- Monitoring with Prometheus/Grafana
Quick Start
Install
docker pull ghcr.io/ethereumclassic/besu:latestConfiguration
Use --network=classic for ETC mainnet, --network=mordor for testnet.
Network Configuration
Ethereum Classic
61ETC--classic--network=classicnetwork=etcMordor Testnet
63METC--mordor--network=mordornetwork=mordorHardware Requirements
Minimum (Full Node)
- CPU2+ cores
- RAM4 GB
- Storage500 GB SSD
- Network10 Mbps+
Recommended (Archive Node)
- CPU4+ cores
- RAM8+ GB
- Storage2+ TB NVMe SSD
- Network25+ Mbps
Execution Client Plugins
Post-Olympia Roadmap
Upstream Ethereum clients separated the consensus engine from the execution engine to support Proof-of-Stake. ETC plugins leverage this separation — adding Ethereum Classic chain support to the execution layer only. No mining, no PoW consensus. Products and infrastructure built on geth, Nethermind, Erigon, or Besu can add ETC support via a lightweight plugin without running a separate PoW consensus client. Fukuii remains the primary and long-term supported Proof-of-Work client for the mining ecosystem.
ETC execution plugin for go-ethereum. Adds Ethereum Classic chain support to the most widely deployed EVM client.
ETC execution plugin for Nethermind. Extends the high-performance .NET client with Ethereum Classic support.
ETC execution plugin for Erigon. Brings Ethereum Classic support to the storage-optimized archival client.
ETC execution plugin for Hyperledger Besu. Adds Ethereum Classic chain support to the enterprise-grade Java client.
Ready to Run a Node?
Fukuii is the recommended client for Ethereum Classic — purpose-built for ETC with PoW consensus and mining support. For upgrade-specific guidance, see the Olympia client details.