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
|**Genesis manually**|[manual-genesis](./genesis-manually/README.md)| Proceed to manual (re)genesis of the aggregator certificate chain. |
12
-
|**Era markers**|[era-markers](./era-markers/README.md)| Create and update era markers on the Cardano chain. |
13
-
|**Downloads statistics**|[downloads statistics](./statistics/README.md)| Display the number of downloads per day. |
14
-
|**Signer registrations monitoring**|[registrations-monitoring](./registrations-monitoring/README.md)| Gather aggregated data about signer registrations (versions, stake, ...). |
15
-
|**Update protocol parameters**|[protocol-parameters](./protocol-parameters/README.md)| Update the protocol parameters of a Mithril network. |
16
-
|**Recompute certificates hash**|[recompute-certificates-hash](./recompute-certificates-hash/README.md)| Recompute the certificates hash of an aggregator. |
17
-
|**Fix terraform lock**|[terraform-lock](./terraform-lock/README.md)| Fix a terraform lock in CD workflows. |
18
-
|**Manage SSH access to infrastructure**|[ssh-access](./ssh-access/README.md)| Manage SSH access on the VM of the infrastructure for a user. |
19
-
|**Upgrade VM of infrastructure**|[upgrade-vm](./upgrade-vm/README.md)| Upgrade the VM of the infrastructure of a Mithril network. |
20
-
|**Create test Docker distribution**|[test-docker-distribution](./test-docker-distribution/README.md)| Create a custom test Docker distribution. |
21
-
|**Deploy a test network manually**|[test-deploy-network](./test-deploy-network/README.md)| Manually deploy a test distribution to a test Mithril network. |
22
-
|**Publish crates to crates.io manually**|[manual-publish-crates](./manual-publish-crates/README.md)| Manually publish Rust crates to crates.io. |
23
-
|**Publish packages to npm manually**|[manual-publish-npm](./manual-publish-npm/README.md)| Manually publish packages to npm registry. |
24
-
|**Client multi-platform test**|[test-client-multiplatform](./test-client-multiplatform/README.md)| Run multi-platform client CLI binaries, docker and WASM package tests. |
|**Genesis manually**|[manual-genesis](./genesis-manually/README.md)| Proceed to manual (re)genesis of the aggregator certificate chain. |
12
+
|**Era markers**|[era-markers](./era-markers/README.md)| Create and update era markers on the Cardano chain. |
13
+
|**Downloads statistics**|[downloads statistics](./statistics/README.md)| Display the number of downloads per day. |
14
+
|**Signer registrations monitoring**|[registrations-monitoring](./registrations-monitoring/README.md)| Gather aggregated data about signer registrations (versions, stake, ...). |
15
+
|**Update protocol parameters**|[protocol-parameters](./protocol-parameters/README.md)| Update the protocol parameters of a Mithril network. |
16
+
|**Recompute certificates hash**|[recompute-certificates-hash](./recompute-certificates-hash/README.md)| Recompute the certificates hash of an aggregator. |
17
+
|**Fix terraform lock**|[terraform-lock](./terraform-lock/README.md)| Fix a terraform lock in CD workflows. |
18
+
|**Manage SSH access to infrastructure**|[ssh-access](./ssh-access/README.md)| Manage SSH access on the VM of the infrastructure for a user. |
19
+
|**Upgrade VM of infrastructure**|[upgrade-vm](./upgrade-vm/README.md)| Upgrade the VM of the infrastructure of a Mithril network. |
20
+
|**Create test Docker distribution**|[test-docker-distribution](./test-docker-distribution/README.md)| Create a custom test Docker distribution. |
21
+
|**Deploy a test network manually**|[test-deploy-network](./test-deploy-network/README.md)| Manually deploy a test distribution to a test Mithril network. |
22
+
|**Publish crates to crates.io manually**|[manual-publish-crates](./manual-publish-crates/README.md)| Manually publish Rust crates to crates.io. |
23
+
|**Publish packages to npm manually**|[manual-publish-npm](./manual-publish-npm/README.md)| Manually publish packages to npm registry. |
24
+
|**Client multi-platform test**|[test-client-multiplatform](./test-client-multiplatform/README.md)| Run multi-platform client CLI binaries, docker and WASM package tests. |
25
+
|**Maintain Cardano minimum versions file**|[maintain-cardano-min-versions-file](./maintain-cardano-min-versions-file/README.md)| Maintain the `networks.json` file |
The [networks.json](../../../networks.json) file specifies the minimum supported versions of the Cardano node for Mithril signers and facilitates the verification of compatibility for the Cardano networks.
6
+
7
+
## Maintaining the file
8
+
9
+
### Assessment of compatibility:
10
+
- Update the `e2e` job in the [ci.yml](../../../.github/workflows/ci.yml) file by adding the new Cardano node version in the `cardano_node_version` variables of the matrix.
11
+
- Create a pull request to test the new Cardano node version in the devnet using CI end-to-end tests
12
+
- Assess the compatibility:
13
+
-**Compatible without modification**: in that case Mithril nodes are compatible without modification and versions can be bumped immediately.
14
+
-**Modifications are required by the Mithril team**: in that case the versions can be bumped after the necessary modifications are implemented and a new distribution is released.
15
+
16
+
### Update policy by network:
17
+
18
+
Here are the recommended update policies by Cardano network:
19
+
| Network | Status | Policy
20
+
|------------|------------|------------
21
+
`preview` | **stable** | the minimum supported Cardano node version should be updated to be two stable releases behind the current release version.
22
+
`preprod` | **stable** | the minimum supported Cardano node version should be updated to be two stable releases behind the current release version.
23
+
`mainnet` | **stable** | the minimum supported Cardano node version should be updated to be two stable releases behind the current release version.
24
+
`sanchonet` | **unstable** | given the unstable status of the network, the minimum supported Cardano node version may vary from the stable one.
Copy file name to clipboardExpand all lines: docs/website/root/manual/getting-started/run-signer-node.md
+25-1Lines changed: 25 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -93,7 +93,7 @@ Note that this guide works on a Linux machine only.
93
93
* Read rights on the `Database` folder (specified by the `--database-path` setting of the **Cardano node**)
94
94
* Read and write rights on the `Inter Process Communication` file (typically defined by the `CARDANO_NODE_SOCKET_PATH` environment variable used to launch the **Cardano node**)
95
95
96
-
* Install a recent version of [`cardano-cli`](https://github.com/input-output-hk/cardano-node/releases/tag/8.7.3) (version 8.7.3+).
96
+
* Install a recent version of [`cardano-cli`](https://github.com/IntersectMBO/cardano-node/releases/tag/8.9.1) (version 8.9.1+).
97
97
98
98
* Install a correctly configured Rust toolchain (latest stable version). You can follow the instructions provided [here](https://www.rust-lang.org/learn/get-started).
99
99
@@ -113,6 +113,30 @@ Note that this guide works on a Linux machine only.
113
113
114
114
:::
115
115
116
+
:::info
117
+
118
+
Compare the version of your Cardano node with the minimum supported versions listed in the [`networks.json`](https://github.com/input-output-hk/mithril/blob/main/networks.json) to verify its compatibility with the Mithril signer.
119
+
120
+
First, check the version of your Cardano node by running the following command:
121
+
122
+
```bash
123
+
cardano-node --version
124
+
```
125
+
126
+
Then, refer to the minimum supported versions listed in the the [`networks.json`](https://github.com/input-output-hk/mithril/blob/main/networks.json) file.
127
+
128
+
You can also fetch the minimum supported version for your network using the command below:
0 commit comments