-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Michael Fazio edited this page May 23, 2026
·
6 revisions
Welcome to the Dugite developer wiki — a knowledge base for developers and stake pool operators.
Dugite is a Cardano node implementation in Rust, aiming for 100% compatibility with cardano-node.
| Resource | Link |
|---|---|
| Repository | github.com/michaeljfazio/dugite |
| Documentation | michaeljfazio.github.io/dugite |
| Discussions | GitHub Discussions |
| Issues | GitHub Issues |
| Releases | GitHub Releases |
-
Preview testnet: Synced to tip, running as Sandstone Pool [SAND] (pool ID:
6954ec11cf7097a693721104139b96c54e7f3e2a8f9e7577630f7856) - Block forging verified on-chain (2026-05-04): a dugite-forged block was accepted by a cardano-node 10.6.2 relay (no header errors). It was orphaned by a slot-battle, not by any defect on dugite's side.
- Mainnet: Full sync verified (13.16M blocks, all 7 eras, 11.16M UTxOs)
- Architecture: 15-crate Cargo workspace
- Wire format: in-house multi-era CBOR (dugite-serialization + dugite-uplc)
- N2N/N2C: Full-duplex connections, all 39 LocalStateQuery tags, V14/V15 N2N, V16-V22 N2C
- Block diffusion: ConnectionId tuple keying + Overwritten simultaneous-open + SO_REUSEPORT listener; verified loopback BP+relay 2026-04-29
-
Tooling:
dugite-monitor(terminal dashboard),dugite-config(interactive TUI config editor),dugite-cli(38+ cardano-cli compatible subcommands) -
Soak testing: Automated restart cycles, transaction submission, Koios cross-validation via
scripts/soak-test.sh. Sandstone σ ≈ 0.0000247 (~0.1 blocks/epoch) — long observation windows are required for confidence in sustained block production.
| Page | Description |
|---|---|
| Architecture Decision Records | ADRs documenting key design decisions |
| Protocol Compliance | Feature-by-feature compliance status |
| Known Issues | Active and resolved issues |
| Performance Baselines | Mainnet and testnet benchmarks |
| Getting Started for Developers | Build, test, and contribute |