Peam is a Lean consensus client written in Rust.
It is built around a small core, fast SSZ and hashing paths, lean storage, and practical multi-client interoperability.
- Alpha software
- Suitable for experimentation, devnets, and benchmarking
- Not intended for production mainnet use yet
- Small, auditable codebase
- Low-memory operation
- Fast serialization and merkleization paths using peam-ssz
- Straightforward networking and sync behavior
- Clean operational surface for mixed-client devnets
cargo build
cargo testTo build the binary only:
cargo build --release -p peam --bin peamBefore opening a PR, please run:
cargo testIf you are changing sync, state transition, or fork choice behavior, it is worth running at least one mixed-client devnet before pushing.
Dual-licensed under:
- MIT
- Apache-2.0
See:
LICENSELICENSE-APACHE
- Some networking test structure and PQ verification flow were adapted from Ream.