A Cardano node implementation written in Rust. Amaru aims to be a fully compatible alternative to the canonical Haskell node, re-implementing the full node (networking, ledger rules, and consensus), so it gives the network client diversity at the node level, analogous to how Ethereum benefits from running multiple independent clients.
The project is maintained by PRAGMA with contributors from multiple Cardano ecosystem teams, and is still maturing toward feature parity with the Haskell node.
Explore next
- HaskellA pure, strongly typed functional programming language. Cardano's node and Plutus toolchain are written in Haskell.View term
- OuroborosThe family of proof-of-stake consensus protocols that power Cardano, designed with formal security proofs against the known attack catalogue against PoS chains.View term
- Stake PoolA server node that participates in the Cardano network by validating transactions and producing blocks.View term