Cardano Node 8.4.0-pre
Pre-release
Pre-release
NOTE: THIS RELEASE IS ONLY RECOMMENDED FOR USE ON THE SANCHONET AND PUBLIC TEST ENVIRONMENTS (E.G. PREVIEW) AT THIS TIME. IT IS NOT RECOMMENDED FOR USE ON MAINNET.
8.4.0-pre
is a minor release of the Cardano node. It includes minor ledger fixes in the Conway era and a new CLI version that supports more governance action and provides more governance query
options.
Known Issues
- Withdrawals from treasury can be voted and enacted on, but are not never paid out from treasury.
Please see - list of 8.4.0 issues
- list of cardano-cli 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
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
- Cardano Node documentation
- Cardano CLI
- Internal API docs for ledger, consensus and network
- Compatibility matrix
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 | ✔️ |
Changelogs
Node
*NONE*Consensus
*NONE*Ledger
GovernanceProposals
functionality:- Implement expiry
- Enforce the supplied deposit amount
- Enforce previous GovActionId is correct
- Enforce deposits and ensure refunds for
DRep
s. This affects transaction building functionality. - Enforce thresholds for votes from PParams for Stake Pool Operators and DReps
- Delaying of ratification after
NoConfidence
,HardForkInitiation
,NewCommittee
,
NewConstitution
actions have been enacted.
Network
- Introduced big ledger peers in the outbound governor with their own targets: known peers (default:
15
), established peers (default:10
) and active peers (default:5
). The defaults for ledger peers (known, established, and active) were decreased to85 / 40 / 15
, so they sum up to the same targets as before. - Disabled light peer sharing if peer sharing is not enabled.
- Removed light peer sharing in
node-to-client
(which leads to a memory leak).
Cardano-cli
- New
governance query
commands- constitution
- gov-state
- drep-state
- drep-stake-distribution
- committee-state
- Moved
drep delegation-certificate
tostake-address
command so now it isstake-address vote-delegation-certificate
- Renamed
stake-address delegation-certificate
tostake-address stake-delegation-certificate
- New
stake-address stake-and-vote-delegation-certificate
to produce a certificate that delegates stake to a pool and votes to a drep simultaneously. - Moved more commands into the era-based structure.
- address
- key
- genesis
- node
- query
- stake-address
- text-view
- transaction
- Update description fields in delegation certificates from
Stake Address Delegation Certificate
to respectively (Conway onwards)Stake Delegation Certificate
Vote Delegation Certificate
Stake and Vote Delegation Certificate
- Delete legacy
conway governance
commands
Cardano-api
- Add the following features:
AlonzoEraOnly
ShelleyToAllegraEra
BabbageEraOnwards
AlonzoEraOnwards
ShelleyToMaryEra
ShelleyToAlonzoEra
- New functions:
caseByronOrShelleyBasedEra
caseShelleyToMaryOrAlonzoEraOnwards
caseShelleyToAlonzoOrBabbageEraOnwards
- Delete deprecated functions and types:
Allegra
AsAllegra
AsByron
AsMary
AsShelley
Byron
Mary
Shelley
eitherDeserialiseFromRawBytes
hashScriptData
makeStakeAddressPoolDelegationCertificate
makeTransactionBody
queryPparams
Submit-api
*NONE*Plutus
*NONE*Individual packages' changelogs
Package | Version | Changelog |
---|---|---|
Win32-network | 0.1.1.1 | ChangeLog.md |
base-deriving-via | 0.1.0.2 | CHANGELOG.md |
bech32 | 1.1.4.1 | ChangeLog.md |
byron-spec-chain | 1.0.0.1 | CHANGELOG.md |
byron-spec-ledger | 1.0.0.1 | CHANGELOG.md |
cardano-api | 8.20.0.0 | CHANGELOG.md |
cardano-binary | 1.7.0.1 | CHANGELOG.md |
cardano-cli | 8.8.0.0 | CHANGELOG.md |
cardano-crypto | 1.1.2 | |
cardano-crypto-class | 2.1.2.0 | CHANGELOG.md |
cardano-crypto-praos | 2.1.2.0 | CHANGELOG.md |
cardano-crypto-test | 1.5.0.0 | |
cardano-crypto-tests | 2.1.2.0 | CHANGELOG.md |
cardano-crypto-wrapper | 1.5.1.0 | CHANGELOG.md |
cardano-data | 1.1.0.0 | CHANGELOG.md |
cardano-ledger-allegra | 1.2.2.0 | CHANGELOG.md |
cardano-ledger-alonzo | 1.4.1.0 | CHANGELOG.md |
cardano-ledger-alonzo-test | 1.1.2.4 | CHANGELOG.md |
cardano-ledger-api | 1.5.0.0 | CHANGELOG.md |
cardano-ledger-babbage | 1.4.4.0 | CHANGELOG.md |
cardano-ledger-babbage-test | 1.1.1.5 | CHANGELOG.md |
cardano-ledger-binary | 1.1.2.0 | CHANGELOG.md |
cardano-ledger-byron | 1.0.0.2 | CHANGELOG.md |
cardano-ledger-byron-test | 1.5.0.0 | |
cardano-ledger-conway | 1.8.0.0 | CHANGELOG.md |
cardano-ledger-conway-test | 1.2.0.5 | CHANGELOG.md |
cardano-ledger-core | 1.6.0.0 | CHANGELOG.md |
cardano-ledger-mary | 1.3.3.0 | CHANGELOG.md |
cardano-ledger-pretty | 1.3.1.0 | CHANGELOG.md |
cardano-ledger-shelley | 1.6.0.0 | CHANGELOG.md |
cardano-ledger-shelley-ma-test | 1.2.1.3 | CHANGELOG.md |
cardano-ledger-shelley-test | 1.2.0.4 | CHANGELOG.md |
cardano-ping | 0.2.0.6 | CHANGELOG.md |
cardano-prelude | 0.1.0.2 | ChangeLog.md |
cardano-prelude-test | 0.1.0.2 | |
cardano-protocol-tpraos | 1.0.3.5 | CHANGELOG.md |
cardano-slotting | 0.1.1.1 | CHANGELOG.md |
cardano-strict-containers | 0.1.2.1 | CHANGELOG.md |
contra-tracer | 0.1.0.2 | |
ekg | 0.4.0.15.0.0.0.0.1 | |
ekg-forward | 0.4 | CHANGELOG.md |
ekg-json | 0.1.0.7.0.0.0.0.1 | |
fs-api | 0.2.0.0 | CHANGELOG.md |
fs-sim | 0.2.1.0 | CHANGELOG.md |
heapwords | 0.1.0.2 | CHANGELOG.md |
iohk-monitoring | 0.1.11.3 | |
libsystemd-journal | 1.4.5.0.0.0.0.1 | Changelog.md |
lobemo-backend-aggregation | 0.1.0.0 | |
lobemo-backend-ekg | 0.1.0.1 | |
lobemo-backend-monitoring | 0.1.0.0 | |
lobemo-backend-trace-forwarder | 0.1.0.0 | |
lobemo-scribe-systemd | 0.1.0.0 | |
measures | 0.1.0.2 | CHANGELOG.md |
monoidal-synchronisation | 0.1.0.3 | CHANGELOG.md |
network-mux | 0.4.0.0 | CHANGELOG.md |
non-integral | 1.0.0.0 | CHANGELOG.md |
optparse-applicative-fork | 0.18.1.0 | CHANGELOG.md |
ouroboros-consensus | 0.11.0.0 | CHANGELOG.md |
ouroboros-consensus-cardano | 0.9.0.0 | CHANGELOG.md |
ouroboros-consensus-diffusion | 0.8.0.0 | CHANGELOG.md |
ouroboros-consensus-protocol | 0.5.0.6 | CHANGELOG.md |
ouroboros-network | 0.9.1.0 | CHANGELOG.md |
ouroboros-network-api | 0.5.1.0 | CHANGELOG.md |
ouroboros-network-framework | 0.9.0.0 | CHANGELOG.md |
ouroboros-network-mock | 0.1.0.1 | CHANGELOG.md |
ouroboros-network-protocols | 0.5.2.0 | CHANGELOG.md |
ouroboros-network-testing | 0.3.1.0 | CHANGELOG.md |
plutus-core | 1.9.0.0 | CHANGELOG.md |
plutus-ledger-api | 1.9.0.0 | CHANGELOG.md |
plutus-tx | 1.9.0.0 | CHANGELOG.md |
prettyprinter-configurable | 1.9.0.0 | |
protolude | 0.3.3.0.0.0.0.1 | ChangeLog.md |
set-algebra | 1.1.0.1 | CHANGELOG.md |
small-steps | 1.0.0.0 | CHANGELOG.md |
small-steps-test | 1.0.0.1 | |
sop-extras | 0.1.0.0 | CHANGELOG.md |
strict-checked-vars | 0.1.0.4 | CHANGELOG.md |
strict-sop-core | 0.1.0.0 | CHANGELOG.md |
th-extras | 0.0.0.6.0.0.0.0.1 | ChangeLog.md |
tracer-transformers | 0.1.0.4 | |
typed-protocols | 0.1.0.6 | CHANGELOG.md |
typed-protocols-cborg | 0.1.0.4 | CHANGELOG.md |
typed-protocols-examples | 0.2.0.2 | |
validation-selective | 0.2.0.0.0.0.0.0.1 | CHANGELOG.md |
vector-algorithms | 0.9.0.1.0.0.0.0.1 | CHANGELOG.md |
vector-map | 1.0.1.0 | CHANGELOG.md |