{"repo":"geanlabs/gean","free":true,"listed":false,"github":"https://github.com/geanlabs/gean","clone":"git clone https://github.com/geanlabs/gean.git","description":"Lean consensus client for Ethereum node operators","language":"Go","stars":174,"topics":["consensus","beacon-chain","consensus-client","ethereum","ethereum-consensus-client","golang","networking","p2p","post-quantum-security","proof-of-stake"],"license":null,"category":"blockchain-web3","readme_excerpt":"Gean: Lean Ethereum consensus client An open-source Lean Ethereum consensus client, written in Go and maintained by Gean Labs. Overview Gean is: - A consensus client for Lean Ethereum, designed for fast finality, quantum-resistant security, and a simpler core protocol. - Implementing Lean Consensus devnet-5 alongside independent client implementations. - Built for clarity and auditability, with a deliberately small codebase. - Quantum-resistant by design, using XMSS signatures instead of BLS signatures. Getting started Prerequisites - Go 1.25+ - Rust 1.92.0 - uv - Docker Building and testing Run make help for all available targets. Running locally For a multi-client devnet: For a three-node Gean network, run the setup once and start each node in a separate terminal: At least one node must run as an aggregator for the network to finalize. Memory requirements Block-proposal and aggregation proofs are generated by the XMSS prover, which keeps a process-wide arena resident after startup and adds a transient multi-gigabyte peak per proof. Give a validator container at least 12 GB ( --memory=12g ); tighter limits get the process OOM-killed mid-proving, which is silent in the application log (check docker inspect for OOMKilled or the kernel log). The image sets GOMEMLIMIT=2GiB to keep the Go heap out of the prover's headroom; override it via the environment if your budget differs. Current status Gean tracks Lean Consensus devnet-5. Consensus fixtures are generated from leanSpec@eca7","default_branch":null,"files":null,"tree":[],"storefront":"/r/geanlabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/geanlabs/gean/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}