7
7
width="152px">
8
8
</picture >
9
9
10
- ![ Beta] [ beta-badge ] [ ![ release-badge]] [ release-link ] [ ![ Changelog] [ changelog-badge ]] [ changelog ] [ ![ Apache licensed]] [ Apache link ]
10
+ ![ Beta] [ beta-badge ] [ ![ release-badge]] [ release-link ]
11
+ [ ![ Changelog] [ changelog-badge ]] [ changelog ] [ ![ Apache licensed]] [ Apache link ]
11
12
12
- _ The ** Open Mina Node** is a fast and secure implementation of the Mina protocol in ** Rust** ._
13
- _ Currently in ** public beta** , join our [ Discord community] ( https://discord.com/channels/484437221055922177/1290662938734231552 ) to help test future releases._
13
+ _ The ** Open Mina Node** is a fast and secure implementation of the Mina protocol
14
+ in ** Rust** ._
15
+ _ Currently in ** public beta** , join our
16
+ [ Discord community] ( https://discord.com/channels/484437221055922177/1290662938734231552 )
17
+ to help test future releases._
14
18
15
19
</div >
16
20
@@ -20,41 +24,48 @@ _Currently in **public beta**, join our [Discord community](https://discord.com/
20
24
21
25
### Building from Source
22
26
23
- - [ Rust Node] ( /docs/building-from-source-guide.md#how-to-build-and-launch-a-node-from-source ) and [ Dashboards] ( ./docs/building-from-source-guide.md#how-to-launch-the-ui )
27
+ - [ Rust Node] ( /docs/building-from-source-guide.md#how-to-build-and-launch-a-node-from-source )
28
+ and [ Dashboards] ( ./docs/building-from-source-guide.md#how-to-launch-the-ui )
24
29
- [ Web Node] ( /docs/local-webnode.md )
25
30
26
31
### Run Node on Devnet via Docker
27
32
28
- - [ Non-Block Producing Node] ( /docs/alpha-testing-guide.md ) Connect to peers and sync a node on the devnet; no devnet stake needed.
29
- - [ Block Producing Node] ( /docs/block-producer-guide.md ) Produce blocks on the devnet; sufficient devnet stake needed.
30
- - [ Local Block Production Demo] ( /docs/local-demo-guide.md ) Produce blocks on a custom local chain without devnet stake.
31
- - [ Devnet Archive Node] ( /docs/archive-node-guide.md ) Run an archive node on devnet.
33
+ - [ Non-Block Producing Node] ( /docs/alpha-testing-guide.md ) Connect to peers and
34
+ sync a node on the devnet; no devnet stake needed.
35
+ - [ Block Producing Node] ( /docs/block-producer-guide.md ) Produce blocks on the
36
+ devnet; sufficient devnet stake needed.
37
+ - [ Local Block Production Demo] ( /docs/local-demo-guide.md ) Produce blocks on a
38
+ custom local chain without devnet stake.
39
+ - [ Devnet Archive Node] ( /docs/archive-node-guide.md ) Run an archive node on
40
+ devnet.
32
41
33
42
<img src =" docs/assets/NodeUI.png " alt =" Block production Node UI " >
34
43
35
44
---
36
45
37
46
## Release Process
38
47
39
- ** This project is in beta** . We maintain a monthly release cycle, providing [ updates every month] ( https://github.com/openmina/openmina/releases ) .
40
-
41
-
48
+ ** This project is in beta** . We maintain a monthly release cycle, providing
49
+ [ updates every month] ( https://github.com/openmina/openmina/releases ) .
42
50
43
51
## Core Features
44
52
45
53
- ** Mina Network** : Connect to peers, sync up, broadcast messages
46
- - ** Block Production** : Produces, validates, and applies blocks according to Mina's consensus.
54
+ - ** Block Production** : Produces, validates, and applies blocks according to
55
+ Mina's consensus.
47
56
- ** SNARK Generation** : Produce SNARK proofs for transactions
48
57
- ** Debugging** : A block replayer that uses data from the archive nodes
49
58
50
59
## Repository Structure
51
60
52
- - [ core/] ( core ) - Provides basic types needed to be shared across different components of the node.
61
+ - [ core/] ( core ) - Provides basic types needed to be shared across different
62
+ components of the node.
53
63
- [ ledger/] ( ledger ) - Mina ledger implementation in Rust.
54
64
- [ snark/] ( snark ) - Snark/Proof verification.
55
65
- [ p2p/] ( p2p ) - P2p implementation for OpenMina node.
56
66
- [ node/] ( node ) - Combines all the business logic of the node.
57
- - [ native/] ( node/native ) - OS specific pieces of the node, which is used to run the node natively (Linux/Mac/Windows).
67
+ - [ native/] ( node/native ) - OS specific pieces of the node, which is used to
68
+ run the node natively (Linux/Mac/Windows).
58
69
- [ testing/] ( node/testing ) - Testing framework for OpenMina node.
59
70
- [ cli/] ( cli ) - OpenMina cli.
60
71
- [ frontend/] ( frontend ) - OpenMina frontend.
0 commit comments