You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
'Participate in Mithril Protocol’s Mainnet Beta Launch! Follow our SPO on-boarding guide <a rel="noopener noreferrer" href="https://mithril.network/doc/manual/getting-started/SPO-on-boarding-guide">here</a> if you are interested!',
The Mithril network consists of three main components:
8
+
9
+
-**Mithril aggregator**:
10
+
11
+
This node coordinates the production of the Cardano snapshot archives, working alongside the Mithril signer and Cardano nodes to generate associated certificates using Mithril multi-signatures.
12
+
13
+
-**Mithril signer**:
14
+
15
+
This node produces individual signatures, which the Mithril aggregator combines into a multi-signature. It operates in conjunction with a Cardano node (run by an SPO) holding stake in the network.
16
+
17
+
-**Mithril client**:
18
+
19
+
This node verifies and restores a snapshot along with other types of data, facilitating lightning-fast bootstrapping of a Cardano full node.
20
+
21
+
<DocCardList />
22
+
23
+
:::tip
24
+
25
+
For more information about the Mithril protocol, refer to the [about Mithril](../../mithril/mithril-protocol/protocol.md) section.
Copy file name to clipboardExpand all lines: docs/website/root/manual/develop/nodes/mithril-aggregator.md
+15-16Lines changed: 15 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,6 @@
2
2
sidebar_position: 1
3
3
---
4
4
5
-
import NetworksMatrix from '../../../networks-matrix.md';
6
5
import CompiledBinaries from '../../../compiled-binaries.md'
7
6
8
7
# Mithril aggregator node
@@ -15,31 +14,31 @@ Mithril aggregator is responsible for collecting individual signatures from the
15
14
16
15
:::tip
17
16
18
-
- For more information about the **Mithril network**, please see the [architecture](../../../mithril/mithril-network/architecture.md) overview.
17
+
- For more information about the **Mithril network**, please see the [architecture](../../../mithril/mithril-network/architecture.md) overview
19
18
20
19
- For more information about the **Mithril aggregator**, please see the [aggregator node](../../../mithril/mithril-network/aggregator.md) overview.
21
20
22
21
:::
23
22
24
-
:::note Mithril networks
23
+
:::info
25
24
26
-
<NetworksMatrix />
25
+
The Mithril network configurations are available in the [**Network configurations**](../../getting-started/network-configurations.md) section of the user manual.
- Install the latest stable version of the [correctly configured](https://www.rust-lang.org/learn/get-started) Rust toolchain.
37
+
- Install the latest stable version of the [correctly configured](https://www.rust-lang.org/learn/get-started) Rust toolchain
39
38
40
-
- Install Build Tools`build-essential` and `m4`. For example, on Ubuntu/Debian/Mint, run `sudo apt install build-essential m4`.
39
+
- Install build tools`build-essential` and `m4`; for example, on Ubuntu/Debian/Mint, run `sudo apt install build-essential m4`
41
40
42
-
- Install OpenSSL development libraries. For example, on Ubuntu/Debian/Mint, run `apt install libssl-dev`.
41
+
- Install OpenSSL development libraries; for example, on Ubuntu/Debian/Mint, run `apt install libssl-dev`.
43
42
44
43
## Download the source file
45
44
@@ -59,7 +58,7 @@ Switch to the desired branch/tag:
59
58
60
59
```bash
61
60
# Replace **YOUR_BUILD_BRANCH_OR_TAG** with the appropriate branch or tag name
62
-
# Please refer to the **Build from** column of the **Mithril networks** table above
61
+
# Please refer to the [**Network configurations**](http://mithril.network/manual/getting-started/network-configurations) section of the user manual
63
62
git checkout **YOUR_BUILD_BRANCH_OR_TAG**
64
63
```
65
64
@@ -137,7 +136,7 @@ Options:
137
136
--db-directory <DB_DIRECTORY>
138
137
Directory of the Cardano node files
139
138
--config-directory <CONFIG_DIRECTORY>
140
-
Directory where configuration file is located [default: ./config]
139
+
Directory where the configuration file is located [default: ./config]
141
140
-h, --help
142
141
Print help
143
142
-V, --version
@@ -186,15 +185,15 @@ USAGE:
186
185
OPTIONS:
187
186
-h, --help Print help information
188
187
SUBCOMMANDS:
189
-
bootstrap Bootstrap a genesis certificate Test only usage
188
+
bootstrap Bootstrap a genesis certificate test-only usage
190
189
export Export payload to sign with genesis secret key
191
190
help Print this message or the help of the given subcommand(s)
192
191
import Import payload signed with genesis secret key and create & import a genesis certificate
193
192
```
194
193
195
194
### Bootstrap sub-command (test-only)
196
195
197
-
You can run the 'genesis bootstrap' command in release mode with the default configuration, but **only in test mode**. This will enable the Mithril aggregator node to bootstrap a `genesis certificate`. After completing this operation, the Mithril aggregator will be capable of producing new snapshots and certificates.
196
+
You can run the 'genesis bootstrap' command in release mode with the default configuration, but **only in test mode**. This will enable the Mithril aggregator node to bootstrap a `genesis certificate`. After completing this operation, the Mithril aggregator will be able to produce new snapshots and certificates.
198
197
199
198
```bash
200
199
./mithril-aggregator genesis bootstrap
@@ -365,7 +364,7 @@ If you wish to delve deeper and access several levels of logs from the Mithril a
Copy file name to clipboardExpand all lines: docs/website/root/manual/develop/nodes/mithril-client-library-wasm.md
+11-12Lines changed: 11 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,6 @@
2
2
sidebar_position: 5
3
3
---
4
4
5
-
import NetworksMatrix from '../../../networks-matrix.md';
6
5
import CompiledBinaries from '../../../compiled-binaries.md'
7
6
8
7
# Mithril client library WASM
@@ -11,12 +10,12 @@ import CompiledBinaries from '../../../compiled-binaries.md'
11
10
12
11
Mithril client library WASM can be used by Javascript developers to use the Mithril network in their web applications.
13
12
14
-
It is responsible for handling the different types of data certified by Mithril, and available through a Mithril aggregator:
13
+
It is responsible for handling the different types of data certified by Mithril and available through a Mithril aggregator:
15
14
16
-
-[**Snapshot**](../../../glossary.md#snapshot): list and get.
17
-
-[**Mithril stake distribution**](../../../glossary.md#stake-distribution): list and get.
18
-
-[**Cardano transaction**](../../../glossary.md#cardano-transaction): list & get snapshots, get proofs.
19
-
-[**Cardano stake distribution**](../../../glossary.md#stake-distribution): list, get and get by epoch.
15
+
-[**Snapshot**](../../../glossary.md#snapshot): list and get
16
+
-[**Mithril stake distribution**](../../../glossary.md#stake-distribution): list and get
17
+
-[**Cardano transaction**](../../../glossary.md#cardano-transaction): list and get snapshots, get proofs
18
+
-[**Cardano stake distribution**](../../../glossary.md#stake-distribution): list, get and get by epoch
20
19
-[**Certificate**](../../../glossary.md#certificate): list, get, and chain validation.
21
20
22
21
:::
@@ -27,17 +26,17 @@ It is responsible for handling the different types of data certified by Mithril,
27
26
28
27
:::
29
28
30
-
:::note Mithril networks
29
+
:::info
31
30
32
-
<NetworksMatrix />
31
+
The Mithril network configurations are available in the [**Network configurations**](../../getting-started/network-configurations.md) section of the user manual.
0 commit comments