Fukuii Documentation¶
Welcome to the official documentation for Fukuii, an EVM-compliant Ethereum execution layer (EL) client written in Scala 3, with pluggable consensus.
-
Getting Started
New to Fukuii? Start here to get your node up and running.
-
For Node Operators
Running a Fukuii node? Find configuration, security, and maintenance guides.
-
For Operators/SRE
Deploy and monitor Fukuii in production environments.
-
For Developers
Contributing to Fukuii or building on top of it? Find architecture docs and development guides.
What is Fukuii?¶
Fukuii is an EVM-compliant execution layer client built with Scala 3. Originating as a fork of Mantis for Ethereum Classic, it has evolved into a general-purpose EVM engine that participates in any consensus model via a pluggable three-layer architecture (fukuii-core / fukuii-env / consensus module β see Pluggable Consensus Vision). It provides:
- Dual PoW/PoS operation β Native Ethash mining for Ethereum Classic and Mordor, plus Engine API V1βV4 (through Prague/Electra) for post-Merge Ethereum networks paired with any CL client (Lighthouse, Prysm, Teku, Lodestar, Nimbus)
- Full EVM through Prague/Electra β All mainstream EIPs supported, including EIP-1559, EIP-3855 (PUSH0), EIP-4844 (blob transactions), EIP-4895 (withdrawals), EIP-4788 (beacon root), EIP-7685 (execution requests), plus ETC's ECIP-1066 hard-fork schedule through Olympia (ECIP-1111/1112/1121)
- Multi-mode sync β SNAP, fast, and regular sync for PoW chains; optimistic block import via Engine API for PoS chains
- JSON-RPC API β
eth_*,net_*,web3_*,debug_*,trace_*,admin_*,txpool_*,personal_*,engine_*(authrpc), plus MCP 2025-11-25 for agentic AI control - Hive simulator coverage β the Ethereum Foundation Hive suite (
smoke,rpc,graphql,devp2p,sync,consensus,pyspec,engine,consume-engine,consume-rlp) runs per-simulator in CI. Which of these are enforced gates and which merely report is published in Verification Status β we do not claim a suite is verified unless a check can fail on it - Docker support β Production-ready container images with signed releases and SLSA provenance
- Comprehensive monitoring β Prometheus metrics, Grafana dashboards, health/readiness endpoints
Quick Links¶
| I want to... | Go to... |
|---|---|
| Run a node quickly | Quick Start |
| Deploy with Docker | Docker Guide |
| Configure my node | Node Configuration |
| Secure my node | Security Runbook |
| Understand the architecture | Architecture Overview |
| Understand the pluggable-consensus design | Pluggable Consensus Vision |
| Use the JSON-RPC API | API Reference |
| Run as an Engine API execution layer | API Reference β Engine API section |
| Contribute code | Contributing Guide |
| Test compatibility | Gorgoroth Network Testing |
Supported Networks¶
| Network | Chain ID | Consensus | Status |
|---|---|---|---|
| Ethereum Classic | 61 | PoW (Ethash) | Full sync (SNAP / regular) |
| Mordor | 63 | PoW (Ethash) | Full sync (SNAP / regular) |
| Sepolia | 11155111 | PoS (Engine API) | Validated β 21+ EL peers, Lighthouse CL. Glamsterdam (Amsterdam) from v0.9.0; activates 2026-10-06 13:53:36 UTC (details) |
| PlatΓ₯berget | 7091047534 | PoS (Engine API) | Glamsterdam testnet, Amsterdam active since 2026-08-20. The full Amsterdam rule set ships in v0.9.0; the live soak is tracked in #1432 (details) |
| Ethereum Mainnet | 1 | PoS (Engine API) | Configuration available |
Documentation Organization¶
This documentation is organized by audience:
- Getting Started β Installation and first-run guides
- For Node Operators β Day-to-day node operation
- For Operators/SRE β Production deployment and monitoring
- Sync Lifecycle β Phase-by-phase guide from empty datadir to chain tip
- State Healing Guide β Operating the post-SNAP healing phase
- Metrics Reference β Prometheus metric catalog
- For Developers β Architecture, contributing, and API docs
- Reference β Specifications, ADRs, and technical details
- Troubleshooting β Common issues and solutions
Community¶
Built with by Chippr Robotics LLC