User Manual
Welcome to the Mithril user manual!
Let's discover Mithril in less than 5 minutes.
Introduction​
A Mithril Network is composed of 3 main components:
- Mithril Aggregator:
This node is in charge of coordinating the production of the Cardano snapshot archives (along with the associated certificates powered by Mithril multi signatures) by interacting with Mithril Signer nodes and a Cardano node.
- Mithril Signer:
This node is in charge of producing single signatures that are then combined into a multi signature by the Mithril Aggregator. It works side by side with a Cardano node that has stakes in the network (Stake Pool Operator or SPO).
- Mithril Client:
This node is in charge of verifying and restoring a snapshot that will allow a lightning fast bootstrapping of a Cardano full node.
For more information about the Mithril Protocol, please refer to the About Mithril section.
What you'll need​
A Linux (preferred) or a macOS computer.
A correctly configured Rust toolchain (latest stable version).
A recent version of Docker Engine.
A recent version of Docker Compose.
A recent version of
jq
(1.6+).
What you'll find in the user manual​
In the Getting Started guide, you will find tutorials for:
🆕 As someone who needs to Bootstrap a Cardano node on the
testnet
.As an SPO who wants to Run a Mithril Signer node on the
testnet
.As someone who wants to Run a Private Mithril network on the
devnet
.
In the Developer Docs, you will find documentation for:
The Mithril Network Nodes:
- The Mithril Aggregator Node developer documentation.
- The Mithril Signer Node developer documentation.
- The Mithril Client Node developer documentation.
The API Reference guide.
If you need help, feel free to reach the Mithril team: