8000 GitHub - openmina/openmina: Mina Rust Node
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

openmina/openmina

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Open Mina Node is a fast and secure implementation of the Mina protocol in Rust.

Beta release-badge Changelog Apache licensed

The Open Mina 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.


Getting Started

Building from Source

Run Node on Devnet via Docker

Block production Node UI


Release Process

This project is in beta. We maintain a monthly release cycle, providing updates every month.

Core Features

  • Mina Network: Connect to peers, sync up, broadcast messages
  • Block Production: Produces, validates, and applies blocks according to Mina's consensus.
  • SNARK Generation: Produce SNARK proofs for transactions
  • Debugging: A block replayer that uses data from the archive nodes

Repository Structure

  • 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 OpenMina node.
  • node/ - Combines all the business logic of the node.
    • native/ - OS specific pieces of the node, which is used to run the node natively (Linux/Mac/Windows).
    • testing/ - Testing framework for OpenMina node.
  • cli/ - OpenMina cli.
  • frontend/ - OpenMina frontend.

The Open Mina Documentation

What is Open Mina?

Core components

Developer tools

Testing Framework for Mina

How to run

0