All nodes need to be on 1.25.1 or higher

For the Mary hardfork that has still an unknown date, most likely after 1 Februry 2021, node-operators/SPOs need to update their cardano-nodes to version 1.25.1 or higher(if it get’s released).

In the Release tag on Github of 1.25.1 you can find the necessary config and genesis files for mainnet on Cardano Configs website

2 Likes

What config file lines need to be changed for the Mary hardfork?

Just drop the metrics in the namespaces that are no longer used, as suggested in the release notes. It also says in those notes this isn’t required, but it results in a cleaner config file. Here are the things we removed (there are no additions) based on the last two IOHK config releases (pre-Allegra & the pre-Mary config above):

relay-sgp1$ diff mainnet-config-5102327.json mainnet-config-5367762.json
60,71d59
<       "cardano.node-metrics": [
<         "EKGViewBK"
<       ],
<       "cardano.node.BlockFetchDecision.peers": [
<         "EKGViewBK"
<       ],
<       "cardano.node.ChainDB.metrics": [
<         "EKGViewBK"
<       ],
<       "cardano.node.Forge.metrics": [
<         "EKGViewBK"
<       ],
80,133d67
<       "#ekgview": {
<         "contents": [
<           [
<             {
<               "contents": "cardano.epoch-validation.benchmark",
<               "tag": "Contains"
<             },
<             [
<               {
<                 "contents": ".monoclock.basic.",
<                 "tag": "Contains"
<               }
<             ]
<           ],
<           [
<             {
<               "contents": "cardano.epoch-validation.benchmark",
<               "tag": "Contains"
<             },
<             [
<               {
<                 "contents": "diff.RTS.cpuNs.timed.",
<                 "tag": "Contains"
<               }
<             ]
<           ],
<           [
<             {
<               "contents": "#ekgview.#aggregation.cardano.epoch-validation.benchmark",
<               "tag": "StartsWith"
<             },
<             [
<               {
<                 "contents": "diff.RTS.gcNum.timed.",
<                 "tag": "Contains"
<               }
<             ]
<           ]
<         ],
<         "subtrace": "FilterTrace"
<       },
<       "benchmark": {
<         "contents": [
<           "GhcRtsStats",
<           "MonotonicClock"
<         ],
<         "subtrace": "ObservableTrace"
<       },
<       "cardano.epoch-validation.utxo-stats": {
<         "subtrace": "NoTrace"
<       },
<       "cardano.node-metrics": {
<         "subtrace": "Neutral"
<       },

Hi, do the KES keys need to be renewed? on another post a user mentioned that he updated the KES keys, but wonder if it is actually required?

KES are fine, no need to change (only if they expire)

Hi i’ve upgraded my Stacking Pizza Pool [STPZ1] with 1.25.1 version
and it’s all OK.

1 Like

i ran

git tag

and latest i see is 1.24.0 :confused: … what am i missing here?

do you want to upgrade your node? or just to check

i was starting from scratch trying to build cardano-node… i failed to notice there was more if i scrolled down… i see 1.25.1 now :slight_smile:

1 Like