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

maximevtush/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

About

Mina Rust Node

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 80.1%
  • TypeScript 15.8%
  • HTML 2.2%
  • SCSS 1.3%
  • JavaScript 0.2%
  • Shell 0.2%
  • Other 0.2%
0