The Mina Rust Node is a fast and secure implementation of the Mina protocol in Rust. Currently in public beta, join our Discord community to help test future releases.
Mina is a lightweight blockchain using zero-knowledge proofs to maintain a constant blockchain size, making it the world's lightest blockchain. Learn more at minaprotocol.com.
View full system requirements and setup instructions →
For comprehensive installation and setup instructions, visit our documentation website:
This project is in beta. We maintain a monthly release cycle, providing updates every month.
The Mina Rust Node implements the complete Mina protocol in Rust, including network connectivity, block production, SNARK generation, and debugging tools.
Learn More About Architecture →
This repository contains the complete Mina Rust Node implementation:
- core/ - Provides basic types needed to be shared across different components of the node.
- ledger/ - Mina ledger implementation in Rust.
- snark/ - Snark/Proof verification.
- p2p/ - P2p implementation for Mina node.
- node/ - Combines all the business logic of the node.
- cli/ - Mina CLI.
- frontend/ - OpenMina frontend.
Learn more about the architecture →
Visit our comprehensive documentation website →
- GitHub Discussions - Ask questions and share ideas
- Issues - Report bugs or request features
- Discord Community - Real-time support and testing
- Contributing Guide - How to contribute code
- Node Operators - Installation and operation guides
- Developers - Architecture and contribution guides
- API Documentation - Comprehensive API reference