github IntersectMBO/cardano-node 8.1.0-pre
Cardano Node 8.1.0

latest releases: 9.2.0, 9.1.1, 9.1.0...
pre-release15 months ago

THIS RELEASE IS NOT RECOMMENDED FOR USE ON ANY NETWORKS
Node 8.1.0 is a major release of the Cardano node. Updates to the ledger packages extend progress on the Conway ledger era, including the introduction of Plutus V3. They also improve performance at the epoch boundary, resolving a long-standing issue where a large computation was disrupting the block leader check (see #4421). Updates to the networking packages introduce a new query to the handshake, which is helpful for debugging. The cardano-api has been moved to a separate repository.

NOTE Because of P2P bug fix, this is superseded by 8.1.1

The release also includes a number of bug fixes and further performance improvements.
In particular, a DNS issue was partially resolved which affected peer-to-peer networking.

Please note that this version contains breaking changes

  • The ledger state serialization has been changed to accommodate the Conway ledger era
  • The Ping command now takes a new parameter, query.

Known Issues

  • Please see list of 8.1.0 issues
  • If there's no DNS name in any of the local root groups of P2P topology, then all ip addresses will be ignored

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
Supported roles
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️
Downloads

NOTE: Linux is showing a git revision of 0000000000000000000000000000000000000000 in --version because of a corruption issue in set-git-rev that only affects static musl built binaries. This is expected, and if it concerns you, please build from source.

Documentation

Changelogs

Node

NONE

Consensus
  • Fix query serialization for backwards compatibility. The GetCurrentPParams query now uses the legacy en-/decoding for its result again when the NodeToClientVersion is <15, restoring compatibility with older clients.
  • Optimise GetStakeSnapshots query to not traverse all delegations
    per stake pool, but instead compute the total stake per pool in a
    map and do a lookup
  • Fix performance regression of GetFilteredDelegationsAndRewardAccounts query.
  • Introduce NodeToClientV_15 that enables the deposits query.
  • Increase the minimum reconnection delay from 0s to 10s.
Ledger
  • Plutus V3 support, only available in the conway ledger era.
  • PState is now parametric in era, not crypto.
  • Adjust for new conway era certificates.
  • Ledger UMapCompact is now UMap
  • Ledger types with names involving DState are renamed to CertState.
Network - Change how DNS for local root peers works
Cardano-cli *NONE*
Cardano-api *NONE*
Submit-api *NONE*

Sign off

Role Approval
Cardano Head of Engineering
Cardano Head of Product
Test Engineer N/A for pre-release
Site Reliability Engineer N/A for pre-release
Release Engineer

Don't miss a new cardano-node release

NewReleases is sending notifications on new releases.