Skip to main content

Cardano Node Version Upgrade

Β· 10 min read
Akyo
Cardano Stake Pool Operator

Oct 11, 2024 - Cardano Node Version Upgrade​

nodeUpgraded-9.2.1-2024-10-11

$ cardano-node version
cardano-node 9.2.1 - linux-x86_64 - ghc-8.10
git rev 5d3da8ac771ee5ed424d6c78473c11deabb7a1f3
$ cardano-cli version
cardano-cli 9.4.1.0 - linux-x86_64 - ghc-8.10
git rev 5d3da8ac771ee5ed424d6c78473c11deabb7a1f3

Cardano Node 9.2.1

πŸ““

Node version 9.2.1 is a minor node release that improves the performance of certificate validation.
It is recommended that stake pool operators upgrade to this version of the node.

Technical Specification​

Minimum System Requirements​

  • An Intel or AMD x86 processor with two or more cores, at 1.6GHz or faster (2GHz or faster for a stake pool or relay)
  • Or, for MacOS, an Apple Silicon (M1, M2 or M3) processor
  • 24GB of RAM
  • 200GB of free storage (250GB recommended for future growth)

Platforms​

  • Linux 64-bit (Ubuntu 18.04 LTS, 20.04 LTS; Mint 19.3, 20; Debian 10.3)
  • Windows 64-bit (8.1, 10, 11)
  • MacOS 10.13, 10.14, 10.15, 11

GHC/Cabal supported versions​

  • GHC 8.10.7/Cabal 3.8.1.0
    ~~

Sep 3, 2024 - Cardano Node Version Upgrade​

nodeUpgraded-9.1.1-2024-9-3

$ cardano-node version
cardano-node 9.1.1 - linux-x86_64 - ghc-8.10
git rev efd560070aaf042d1eb4680ae37fc607c7742319
$ cardano-cli version
cardano-cli 9.2.1.0 - linux-x86_64 - ghc-8.10
git rev efd560070aaf042d1eb4680ae37fc607c7742319

Cardano Node 9.1.1

πŸ““

Node version 9.1.1 fixes an issue with node 9.1.0 where nodes would replay from the Genesis block if they were restarted when in the Conway era, as described in IntersectMBO/cardano-ledger#4589. If a node is upgraded to 9.1.1 from node versions 9.0.0/9.1.0 then no replay should be required. Updating from earlier versions might require one replay from Genesis.

It is recommended that all users upgrade to node version 9.1.1 when restarting a node.

Known Issues​

Cardano-cli shows the wrong sync percentage on query tip. Being fixed in IntersectMBO/cardano-cli#851. Solved in cardano-cli-9.3.0.0

Technical Specification​

Minimum System Requirements​

  • An Intel or AMD x86 processor with two or more cores, at 1.6GHz or faster (2GHz or faster for a stake pool or relay)
  • Or, for MacOS, an Apple Silicon (M1, M2 or M3) processor
  • 24GB of RAM
  • 200GB of free storage (250GB recommended for future growth)

Platforms​

  • Linux 64-bit (Ubuntu 18.04 LTS, 20.04 LTS; Mint 19.3, 20; Debian 10.3)
  • Windows 64-bit (8.1, 10, 11)
  • MacOS 10.13, 10.14, 10.15, 11

GHC/Cabal supported versions​

  • GHC/Cabal supported versions
    GHC 8.10.7/Cabal 3.8.1.0
    ~~

Aug 3, 2024 - Cardano Node Version Upgrade​

nodeUpgraded-9.1.0-2024-8-3

$ cardano-node version
cardano-node 9.1.0 - linux-x86_64 - ghc-8.10
git rev 176f99e51155cb3eaa0711db1c3c969d67438958
$ cardano-cli version
cardano-cli 9.2.1.0 - linux-x86_64 - ghc-8.10
git rev 176f99e51155cb3eaa0711db1c3c969d67438958

Cardano Node 9.1.0

πŸ““

Cardano node 9.1.0 includes all the features that are necessary to be able to cross the upcoming Chang hard fork. The main change from node 9.0.0 is that node 9.1.0 requires a Conway genesis file at startup, where the genesis file was optional in node 9.0.0. This file is needed to cross the Chang hard fork. The necessary Conway genesis and other configuration files can be found here.

This release also incorporates a number of bug fixes and enhancements to the CLI and API, including a "query treasury" command, and changes to ensure compatibility with CIP69 and CIP119.

SPOs and other critical node users (exchanges, explorers, wallets, etc.) are strongly encouraged to upgrade to this version of the node. An update proposal to trigger the Chang hard fork will be submitted when sufficient SPOs and exchanges have upgraded to this version.

Known Issues​

Cardano-cli shows wrong sync percentage on query tip. Being fixed in IntersectMBO/cardano-cli#851.

Technical Specification​

Minimum System Requirements​

  • An Intel or AMD x86 processor with two or more cores, at 1.6GHz or faster (2GHz or faster for a stake pool or relay)
  • Or, for MacOS, an Apple Silicon (M1, M2 or M3) processor
  • 24GB of RAM
  • 200GB of free storage (250GB recommended for future growth)

Platforms​

  • Linux 64-bit (Ubuntu 18.04 LTS, 20.04 LTS; Mint 19.3, 20; Debian 10.3)
  • Windows 64-bit (8.1, 10, 11)
  • MacOS 10.13, 10.14, 10.15, 11

GHC/Cabal supported versions​

  • GHC/Cabal supported versions
    GHC 8.10.7/Cabal 3.8.1.0
    ~~

June 29, 2024 - Cardano Node Version Upgrade​

nodeUpgraded-8.9.4-2024-6-29

$ cardano-node version
cardano-node 8.9.4 - linux-x86_64 - ghc-8.10
git rev 8ac5f75342fe3fec14ee410c4c73fd5e2381bb18
$ cardano-cli version
cardano-cli 8.20.3.0 - linux-x86_64 - ghc-8.10
git rev 8ac5f75342fe3fec14ee410c4c73fd5e2381bb18

Cardano Node 8.9.4

πŸ““

Node 8.9.4 fixes an issue that could lead to high system load when specific transactions were submitted to Cardano, in exactly the same way as node 8.12.1. This release is provided for users who are running older node versions and prefer not to upgrade to node 8.12.1.

There are no other changes compared to 8.9.3.

Known Issues​

None.

Haskell Security Advisory​

Haskell Security Advisory is a repository of security advisories filed against packages published via Hackage. cabal-audit output:

Found advisories:

dependency "base" at version 4.19.1.0 is vulnerable for:
HSEC-2023-0007 "readFloat: memory exhaustion with large exponent"
published: 2024-05-04 20:52:44 +0200
https://haskell.github.io/security-advisories/advisory/HSEC-2023-0007
No fix version available
toml, parser, dos

dependency "process" at version 1.6.18.0 is vulnerable for:
HSEC-2024-0003 "process: command injection via argument list on Windows"
published: 2024-05-04 20:52:44 +0200
https://haskell.github.io/security-advisories/advisory/HSEC-2024-0003
Fix available since version 1.6.19.0
windows

Technical Specification​

Minimum System Requirements​

  • An Intel or AMD x86 processor with two or more cores, at 1.6GHz or faster (2GHz or faster for a stake pool or relay)
  • Or, for MacOS, an Apple Silicon (M1, M2 or M3) processor
  • 24GB of RAM
  • 200GB of free storage (250GB recommended for future growth)

Platforms​

  • Linux 64-bit (Ubuntu 18.04 LTS, 20.04 LTS; Mint 19.3, 20; Debian 10.3)
  • Windows 64-bit (8.1, 10, 11)
  • MacOS 10.13, 10.14, 10.15, 11

GHC/Cabal supported versions​

  • GHC 8.10.7/Cabal 3.8.1.0

~~

May 2, 2024 - Cardano Node Version Upgrade​

nodeUpgraded-8.9.2-2024-5-2

$ cardano-node version
cardano-node 8.9.2 - linux-x86_64 - ghc-8.10
git rev 424983fa186786397f5a99539f51710abf62c37b
$ cardano-cli version
cardano-cli 8.20.3.0 - linux-x86_64 - ghc-8.10
git rev 424983fa186786397f5a99539f51710abf62c37b

Cardano Node 8.9.2

πŸ““

This version of the node fixes an issue with the peer sharing networking feature which prevents a node from sharing peers with others that it is connected to.

NOTE: As with 8.9.0, please refrain from updating all relays simultaneously; instead, we recommend spreading out the rollout over the upcoming weeks to minimize disruptions.

Known Issues​

Haskell Security Advisory Haskell Security Advisory is a repository of security advisories filed against packages published via Hackage. cabal-audit output:

Found advisories:

dependency "base" at version 4.14.3.0 is vulnerable for:
HSEC-2023-0007 "readFloat: memory exhaustion with large exponent"
published: 2024-04-08 23:04:08 +1000
https://haskell.github.io/security-advisories/advisory/HSEC-2023-0007
No fix version available
toml, parser, dos

Technical Specification​

Minimum System Requirements​

  • An Intel or AMD x86 processor with two or more cores, at 1.6GHz or faster (2GHz or faster for a stake pool or relay)
  • Or, for MacOS, an Apple Silicon (M1, M2 or M3) processor
  • 24GB of RAM
  • 200GB of free storage (250GB recommended for future growth)

Platforms​

  • Linux 64-bit (Ubuntu 18.04 LTS, 20.04 LTS; Mint 19.3, 20; Debian 10.3)
  • Windows 64-bit (8.1, 10, 11)
  • MacOS 10.13, 10.14, 10.15, 11

GHC/Cabal supported versions​

  • GHC 8.10.7/Cabal 3.8.1.0

~~

March 17, 2024 - Cardano Node Version Upgrade​

nodeUpgraded-8.9.0-2024-03-17

$ cardano-node version
cardano-node 8.9.0 - linux-x86_64 - ghc-8.10
git rev 0d98405a60d57e1c8e13406d51cce0e34356bd64
$ cardano-cli version
cardano-cli 8.20.3.0 - linux-x86_64 - ghc-8.10
git rev 0d98405a60d57e1c8e13406d51cce0e34356bd64

Cardano Node 8.9.0

πŸ““

NOTE:​

Please refrain from updating all relays simultaneously; instead, we recommend spreading out the rollout over the upcoming weeks to minimize disruptions.

Cardano Node 8.9.0 is a release that introduces genesis lite a.k.a bootstrap peers. Please refer to here to read more about it. This version fixes a small bug on the dynamic block forging logic and also includes some overall improvements.

Benchmarking reports relevant to the 8.9.0 release can be found in this post on Cardano Updates.

Known Issues​

Technical Specification​

Minimum System Requirements​

  • An Intel or AMD x86 processor with two or more cores, at 1.6GHz or faster (2GHz or faster for a stake pool or relay)
  • Or, for MacOS, an Apple Silicon (M1, M2 or M3) processor
  • 24GB of RAM
  • 200GB of free storage (250GB recommended for future growth)

Platforms​

  • Linux 64-bit (Ubuntu 18.04 LTS, 20.04 LTS; Mint 19.3, 20; Debian 10.3)
  • Windows 64-bit (8.1, 10, 11)
  • MacOS 10.13, 10.14, 10.15, 11

GHC/Cabal supported versions​

  • GHC 8.10.7/Cabal 3.8.1.0

~~

July 25, 2023 - Cardano Node Version Upgrade​

nodeUpgraded-8.1.2-2023-07-25

$ cardano-node version
cardano-node 8.1.2 - linux-x86_64 - ghc-8.10
git rev d2d90b48c5577b4412d5c9c9968b55f8ab4b9767
$ cardano-cli version
cardano-cli 8.1.2 - linux-x86_64 - ghc-8.10
git rev d2d90b48c5577b4412d5c9c9968b55f8ab4b9767

Cardano Node 8.1.2

πŸ““

This Cardano node release is mainnet ready and updates the Plutus interpreter. All SPOs are encouraged to update, especially ones that are currently running Cardano node version 8.1.1.

Node 8.1.2 is a minor release of the Cardano node, which updates the Plutus interpreter.

Known Issues​

Please see list of 8.1.0 issues

Technical Specification​

Minimum System Requirements

  • An Intel or AMD x86 processor with two or more cores, at 1.6GHz or faster (2GHz or faster for a stake pool or relay)
  • 24GB of RAM
  • 150GB of free storage (250GB recommended for future growth)

Platforms

  • Linux 64-bit (Ubuntu 18.04 LTS, 20.04 LTS; Mint 19.3, 20; Debian 10.3)
  • Windows 64-bit (8.1, 10, 11)
  • MacOS 10.13, 10.14, 10.15, 11

GHC/Cabal supported versions

  • GHC 8.10.7/Cabal 3.8.1.0

~~

May 14, 2023 - Cardano node version upgrade​

nodeUpgraded-8.0.0-2023-05-14

cardano-node 8.0.0 - linux-x86_64 - ghc-8.10
git rev 69a117b7be3db0f4ce6d9fc5cd4c16a2a409dcb8
cardano-cli 8.0.0 - linux-x86_64 - ghc-8.10
git rev 69a117b7be3db0f4ce6d9fc5cd4c16a2a409dcb8

Cardano Node 8.0.0

πŸ““

Node 8.0.0 is a major release of the Cardano node that adds initial, experimental, support for the Conway ledger era (Protocol Version 9.0). It includes some additional CLI commands, bug fixes, and network configuration options. SPOs are recommended to deploy this version on all their nodes. This version of the Cardano node:

Introduces the Conway era (Voltaire) as a developmental hard fork. Note: the node does not have any Voltaire features yet, this just prepares the way by creating the transaction formats and providing the ability to hard fork into the era. Adds a governance action for SPO polls (cardano-cli governance poll) that the Cardano Foundation will use to conduct an SPO survey Introduces a fairness improvement into the mempool logic Adds query commands to inspect metrics and data in mempool Allows the network to be defined via CARDANO_NODE_NETWORK_ID instead of needing to be passed in every CLI query Adds more detailed output in the query tip CLI command Allows modification via configuration file of connection limits Provides versioned serialization formats for ledger Provides a ledger API Changes the tracking of deposits It also includes some bug fixes and performance improvements.

IMPORTANT: On mainnet, P2P networking is only intended to be ran on a single relay at this time. Please continue to run any other relays with P2P disabled using the legacy topology.

Please note that this version contains breaking changes

Needs newer libsodium-vrf revision dbb48cce5429cb6585c9034f002568964f1ce567

Renewal of KES keys and operational certificates

Β· 5 min read
Akyo
Cardano Stake Pool Operator

Sep 27, 2024 - Renewal of KES keys and operational certificates​

πŸ““

KES key and operational certificate renewal completed. Operators generate KES files on a regular basis and issue operational certificates with new KES files approximately every 90 days to operate the pool. Blocks cannot be generated after expiration.

βœ“ Operational certificate's KES period is within the correct KES period interval
βœ“ The operational certificate counter ahead of the node protocol state counter by 1
{
"qKesCurrentKesPeriod": 1048,
"qKesEndKesInterval": 1110,
"qKesKesKeyExpiry": "2024-12-28T21:44:51Z",
"qKesMaxKESEvolutions": 62,
"qKesNodeStateOperationalCertificateNumber": 26,
"qKesOnDiskOperationalCertificateNumber": 27,
"qKesRemainingSlotsInKesPeriod": 7995388,
"qKesSlotsPerKesPeriod": 129600,
"qKesStartKesInterval": 1048
}

June 16, 2024 - Renewal of KES keys and operational certificates​

πŸ““

KES key and operational certificate renewal completed. Operators generate KES files on a regular basis and issue operational certificates with new KES files approximately every 90 days to operate the pool. Blocks cannot be generated after expiration.

βœ“ Operational certificate's KES period is within the correct KES period interval
βœ“ The operational certificate counter ahead of the node protocol state counter by 1
{
"qKesCurrentKesPeriod": 979,
"qKesEndKesInterval": 1041,
"qKesKesKeyExpiry": "2024-09-16T09:44:51Z",
"qKesMaxKESEvolutions": 62,
"qKesNodeStateOperationalCertificateNumber": 24,
"qKesOnDiskOperationalCertificateNumber": 25,
"qKesRemainingSlotsInKesPeriod": 7940250,
"qKesSlotsPerKesPeriod": 129600,
"qKesStartKesInterval": 979
}

April 10, 2024 - Renewal of KES keys and operational certificates​

πŸ““

KES key and operational certificate renewal completed. Operators generate KES files on a regular basis and issue operational certificates with new KES files approximately every 90 days to operate the pool. Blocks cannot be generated after expiration.

βœ“ Operational certificate's KES period is within the correct KES period interval
βœ“ The operational certificate counter ahead of the node protocol state counter by 1
{
"qKesCurrentKesPeriod": 934,
"qKesEndKesInterval": 996,
"qKesKesKeyExpiry": "2024-07-10T21:44:51Z",
"qKesMaxKESEvolutions": 62,
"qKesNodeStateOperationalCertificateNumber": 23,
"qKesOnDiskOperationalCertificateNumber": 24,
"qKesRemainingSlotsInKesPeriod": 7911631,
"qKesSlotsPerKesPeriod": 129600,
"qKesStartKesInterval": 934
}

February 11, 2024 - Renewal of KES keys and operational certificates​

πŸ““

KES key and operational certificate renewal completed. Operators generate KES files on a regular basis and issue operational certificates with new KES files approximately every 90 days to operate the pool. Blocks cannot be generated after expiration.

βœ“ Operational certificate's KES period is within the correct KES period interval
βœ“ The operational certificate counter ahead of the node protocol state counter by 1
{
"qKesCurrentKesPeriod": 895,
"qKesEndKesInterval": 957,
"qKesKesKeyExpiry": "2024-05-13T09:44:51Z",
"qKesMaxKESEvolutions": 62,
"qKesNodeStateOperationalCertificateNumber": 22,
"qKesOnDiskOperationalCertificateNumber": 23,
"qKesRemainingSlotsInKesPeriod": 7949803,
"qKesSlotsPerKesPeriod": 129600,
"qKesStartKesInterval": 895
}

December 4, 2023 - Renewal of KES keys and operational certificates​

πŸ““

KES key and operational certificate renewal completed. Operators generate KES files on a regular basis and issue operational certificates with new KES files approximately every 90 days to operate the pool. Blocks cannot be generated after expiration.

βœ“ Operational certificate's KES period is within the correct KES period interval
βœ“ The operational certificate counter ahead of the node protocol state counter by 1
{
"qKesCurrentKesPeriod": 849,
"qKesEndKesInterval": 911,
"qKesKesKeyExpiry": "2024-03-05T09:44:51Z",
"qKesMaxKESEvolutions": 62,
"qKesNodeStateOperationalCertificateNumber": 21,
"qKesOnDiskOperationalCertificateNumber": 22,
"qKesRemainingSlotsInKesPeriod": 7943657,
"qKesSlotsPerKesPeriod": 129600,
"qKesStartKesInterval": 849
}

October 6, 2023 - Renewal of KES keys and operational certificates​

πŸ““

KES key and operational certificate renewal completed. Operators generate KES files on a regular basis and issue operational certificates with new KES files approximately every 90 days to operate the pool. Blocks cannot be generated after expiration.

βœ“ Operational certificate's KES period is within the correct KES period interval
βœ“ The operational certificate counter ahead of the node protocol state counter by 1
{
"qKesCurrentKesPeriod": 810,
"qKesEndKesInterval": 872,
"qKesKesKeyExpiry": "2024-01-06T21:44:51Z",
"qKesMaxKESEvolutions": 62,
"qKesNodeStateOperationalCertificateNumber": 20,
"qKesOnDiskOperationalCertificateNumber": 21,
"qKesRemainingSlotsInKesPeriod": 8016315,
"qKesSlotsPerKesPeriod": 129600,
"qKesStartKesInterval": 810
}

August 15, 2023 - Renewal of KES keys and operational certificates​

πŸ““

KES key and operational certificate renewal completed. Operators generate KES files on a regular basis and issue operational certificates with new KES files approximately every 90 days to operate the pool. Blocks cannot be generated after expiration.

βœ“ Operational certificate's KES period is within the correct KES period interval
βœ“ The operational certificate counter ahead of the node protocol state counter by 1
{
"qKesCurrentKesPeriod": 775,
"qKesEndKesInterval": 837,
"qKesKesKeyExpiry": "2023-11-15T09:44:51Z",
"qKesMaxKESEvolutions": 62,
"qKesNodeStateOperationalCertificateNumber": 19,
"qKesOnDiskOperationalCertificateNumber": 20,
"qKesRemainingSlotsInKesPeriod": 7965150,
"qKesSlotsPerKesPeriod": 129600,
"qKesStartKesInterval": 775
}

June 27, 2023 - Renewal of KES keys and operational certificates​

πŸ““

KES key and operational certificate renewal completed. Operators generate KES files on a regular basis and issue operational certificates with new KES files approximately every 90 days to operate the pool. Blocks cannot be generated after expiration.

βœ“ Operational certificate's KES period is within the correct KES period interval
βœ“ The operational certificate counter ahead of the node protocol state counter by 1
{
"qKesCurrentKesPeriod": 743,
"qKesEndKesInterval": 805,
"qKesKesKeyExpiry": "2023-09-28T09:44:51Z",
"qKesMaxKESEvolutions": 62,
"qKesNodeStateOperationalCertificateNumber": 18,
"qKesOnDiskOperationalCertificateNumber": 19,
"qKesRemainingSlotsInKesPeriod": 8023185,
"qKesSlotsPerKesPeriod": 129600,
"qKesStartKesInterval": 743
}

May 13, 2023 - Renewal of KES keys and operational certificates​

πŸ““

KES key and operational certificate renewal completed. Operators generate KES files on a regular basis and issue operational certificates with new KES files approximately every 90 days to operate the pool. Blocks cannot be generated after expiration.

βœ“ Operational certificate's KES period is within the correct KES period interval
βœ“ The operational certificate counter agrees with the node protocol state counter
{
"qKesCurrentKesPeriod": 712,
"qKesEndKesInterval": 774,
"qKesKesKeyExpiry": null,
"qKesMaxKESEvolutions": 62,
"qKesNodeStateOperationalCertificateNumber": 17,
"qKesOnDiskOperationalCertificateNumber": 18,
"qKesRemainingSlotsInKesPeriod": 7928106,
"qKesSlotsPerKesPeriod": 129600,
"qKesStartKesInterval": 712
}

System Update

Β· One min read
Akyo
Cardano Stake Pool Operator

October 11, 2023 - System Update​

Operating System

Ubuntu 22.04.2 LTS

Server
Block Producer Server

RAM : 32 GiB
vCPU : 4
Disk : 1,024 GiB

Relay Node Server 1

RAM : 32 GiB
vCPU : 4
Disk : 1,024 GiB

Relay Node Server 2

RAM : 32 GiB
vCPU : 4
Disk : 1,024 GiB

Various Settings

Β· 2 min read
Akyo
Cardano Stake Pool Operator

August 9, 2023 - Various Settings​

AKYO Pool has set up SENDTIP and SENDSLOTS for more transparent managementπŸ§‘β€πŸ’»πŸŽ‰
The blue frame in the attached image is SendTip, and the yellow frame is SendSlots.
I will explain briefly. (See citation for details)

Both SendTip and SendSlots are sent to PoolTool here.

  • SendTip will turn the height of the block green (number) if the node is working properly.

Except during maintenance and updates

  • SendSlots shows the leader (number of blocks) the stake pool was allocated in that epoch.

By all means, if you can delegate to our pool, we will be able to continue our activities in the future, so it is very encouraging!
The staking method is posted on the link below, so please access it and delegate it!

πŸ‘‰How to stake

sendtip-sendslots-en

citing

cncli.sh is a script to download and deploy CNCLI created and maintained by Andrew Westberg. It's a community-based CLI tool written in RUST for low-level cardano-node communication. Usage is optional and no script is dependent on it. The main features include:

cncli.sh
SENDTIP

Send node tip to PoolTool for network analysis and to show that your node is alive and well with a green badge.

SENDSLOTS

Securely sends PoolTool the number of slots you have assigned for an epoch and validates the correctness of your past epochs.