Releases: kadena-io/chainweb-node
Chainweb Mainnet 2.32.0
The Kadena mainnet stopped producing blocks on 2025-11-15T23:26:15Z.
This is the final version of Chainweb node before the orginal repostory is archived.
Changes:
For full details refer to the Changelog
Container Images:
-
Ubuntu-22.04:
Image Digest:sha256:e98d6b7ccf203371eeee9fcba8b52ef59b884d8325ae7ce9fb23dc0c23ca1c24docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.32.0
Ubuntu Binaries:
SHA256 Hashes
964ddcced562dcd358d58ec16fb013d2874cf0a338d217508e47d4c057ab8504 chainweb-2.32.0.ghc-9.10.2.ubuntu-22.04.5e46fa7.tar.gz
The following dependencies must be installed on the system:
- ubuntu-22.04:
apt-get install ca-certificates libgmp10 libssl3 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd libmpfr6 locales
Final Cut
The last cut of the Kadena mainnet is
{
"hashes": {
"0": {
"height": 6357351,
"hash": "CNHrpXbArOLo_cgVHt2uxR9MfNtp_1XFmeQEwM9T-_k"
},
"1": {
"height": 6357350,
"hash": "iNNoM2Q9u4YmyK0b2pDHcnCHIkW23kbPQhCOT1zxQiA"
},
"2": {
"height": 6357351,
"hash": "3Kzxjmlr3v_y-HXojOOZUf-vDd4DsX_egHMIm6eelmo"
},
"3": {
"height": 6357350,
"hash": "uRdnAnLhZ4Qc3E_yD5XeSmh_tEU0Wo0wSZl01UAlji8"
},
"4": {
"height": 6357352,
"hash": "Jvvh057gHVx4G_9yk0MysTdz7mMcW3ceFCByIy6s0js"
},
"5": {
"height": 6357351,
"hash": "Bgn1kKV-ecYytVWzHvM-sqOjryfeznpbOX6DPw8zwdM"
},
"6": {
"height": 6357351,
"hash": "_5_sGzH0zVUQA5ca5q2Gv3Oyx0YgwSLrz_pjXBDg-ME"
},
"7": {
"height": 6357352,
"hash": "_Ls_T4m_cx69betxqwzWctKE4mB0eA893xVUjCMQRe0"
},
"8": {
"height": 6357351,
"hash": "uaEJWHmeURrAN1NfQnbOn2kWOur_MdADLRzsJ7LXHbU"
},
"9": {
"height": 6357352,
"hash": "zAuqJpSTj-ZRCfgv1ENnLaw4CVGlGmIHXWQUvoW3d9Q"
},
"10": {
"height": 6357351,
"hash": "BdtBPGPtQwtNSmNhxcfhRkg7kveo6rT3vFBnLiVUZbo"
},
"11": {
"height": 6357351,
"hash": "fbnLuG-dRWyBbJlT8d0o2oM5JNegZMiT7g0gjUpx3bo"
},
"12": {
"height": 6357352,
"hash": "cUJMScJO6dzqsZA2zSmXGJM01vxBjqsdpZAIqQch-tM"
},
"13": {
"height": 6357351,
"hash": "WNFyaTjQZ6c0_b67AQ5u3FsvPFvNt9YOhoBCIikjwp0"
},
"14": {
"height": 6357351,
"hash": "gelSWQWTFe62OG3064wvLEB81hHB7oUeYm5u04Zyi64"
},
"15": {
"height": 6357350,
"hash": "6jaP_ipxnGKla0-2wuXRYjf2mzc2ZsrBP9Yv18zy4WE"
},
"16": {
"height": 6357349,
"hash": "CJB2_VHPSQBBa50ki0lgE4HX4RUbL4h8wkxK9Z6CFUw"
},
"17": {
"height": 6357350,
"hash": "kcahBEUEON_j7gYscOdayHd773JU_tzGBX_FJjmriGk"
},
"18": {
"height": 6357351,
"hash": "S4jq2NbsLR57mdSXR3XLJ2_qLrVvGOsOqvlNEW-cnGc"
},
"19": {
"height": 6357352,
"hash": "t8tjoZ-rfr0yUIpbLKqgOQjRO3hYFDEWOwgY5n9taXQ"
}
},
"origin": null,
"weight": "JhaBsLA6L5pAdy4AAAAAAAAAAAAAAAAAAAAAAAAAAAA",
"height": 127147019,
"instance": "mainnet01",
"id": "PY1Vz7vpwsAzEnIr5Z_pOQGIRm-ZWuYv_u9_o1OLZ94"
}2.31.1
This is a minor point release. Upgrading is strongly recommended.
To upgrade, pull the latest docker image, or download the binary and
restart the node with the same configuration file as before.
Changes
- Properly update service date in mainnet and testnet.
0abf6e3
Official release: https://github.com/kadena-io/chainweb-node/releases/tag/2.31.1
For full details refer to the Changelog
Container Images:
- End-user image
Image Digest:[kadena/chainweb-node@sha256:ae569c5b104870807f43a6f2754d741310e35af969db7098533f906aa825fdbc]
docker pull kadena/chainweb-node:2.31.1- Binary-only ubuntu-22.04
Image Digest:[ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:bda4f32b0b88a59721ba741d4d80c864249766a7c8e90438603ae34e1a3d6625 ghcr.io/kadena-io/chainweb-node@sha256:5ae8fff64f5aec848f6b75476fee10ad0d3737a37602a6fb89d97cf74cc8736a ghcr.io/kadena-io/chainweb-node@sha256:bda4f32b0b88a59721ba741d4d80c864249766a7c8e90438603ae34e1a3d6625]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.31.1Ubuntu Binaries:
SHA256 Hashes
ubuntu-22.04: 419f17ac2a5b7d8aa2da89120bacdf9603945695af64702ddcdbce35046b0921 chainweb-2.31.1.ghc-9.8.2.ubuntu-22.04.d7aee70.tar.gz
The following dependencies must be installed on the system:
- ubuntu-22.04:
apt-get install ca-certificates libgmp10 libssl3 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd libmpfr6 locales
2.31
This is a major version update. This release replaces all previous versions.
Any prior version will stop working on 2025-10-15T00:00:00Z. Node administrators must
upgrade to this version before that date. The 2.31 feature upgrade will
occur at block height 6269344 which is estimated to be mined at 2025-10-16T00-00-00Z.
Changes
Official release: https://github.com/kadena-io/chainweb-node/releases/tag/2.31
For full details refer to the Changelog
Container Images:
- End-user image
Image Digest:[kadena/chainweb-node@sha256:da2789cb7c0ecd7aad31c79ca06728e179e1cade1ecad16b1015cafe7db05732]
docker pull kadena/chainweb-node:2.31- Binary-only ubuntu-22.04
Image Digest:[ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:0b537d6ccb1ed1de79eea306f31ae3792624a6c43f67ae65dbf9bf164da8169c ghcr.io/kadena-io/chainweb-node@sha256:0b537d6ccb1ed1de79eea306f31ae3792624a6c43f67ae65dbf9bf164da8169c ghcr.io/kadena-io/chainweb-node@sha256:ef73f8acdf3eab128e84653c3b71a420ffef8dce8b8919da1a7240e51457be5e]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.31Ubuntu Binaries:
SHA256 Hashes
ubuntu-22.04: 84fcb857fa6b2204d1eb2dc286fa4930bcb1896f8f817491b307faf1e9ad6e3e chainweb-2.31.ghc-9.8.2.ubuntu-22.04.503ac67.tar.gz
The following dependencies must be installed on the system:
- ubuntu-22.04:
apt-get install ca-certificates libgmp10 libssl3 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd libmpfr6 locales
2.30
This is a major version update. This release replaces all previous versions.
Any prior version will stop working on 2025-07-23T00:00:00Z. Node administrators must
upgrade to this version before that date. The 2.30 feature upgrade will
occur at block height 6027616 which is estimated to be mined at 2025-07-24T00:00:00Z.
Changes
Official release: https://github.com/kadena-io/chainweb-node/releases/tag/2.30
For full details refer to the Changelog
Container Images:
- End-user image
Image Digest:[kadena/chainweb-node@sha256:74d4e3eea604a4a78d85caca71b4e0ba1a0d7dccad7d2070541b764704d543a6]
docker pull kadena/chainweb-node:2.30- Binary-only ubuntu-22.04
Image Digest:[ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:db905c53b78de426196f18fd1775d83e631c6bb72f10dd39946c69ca1ff9f050 ghcr.io/kadena-io/chainweb-node@sha256:785f038b4cf09d114c34bddfdb799de2daf626920cad780389f27e67147f492d ghcr.io/kadena-io/chainweb-node@sha256:db905c53b78de426196f18fd1775d83e631c6bb72f10dd39946c69ca1ff9f050]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.30Ubuntu Binaries:
SHA256 Hashes
ubuntu-22.04: 8790b44fb66da85ab5ae4449424c8ba69ba44c0e259baea02ec6c11386107df7 chainweb-2.30.ghc-9.8.2.ubuntu-22.04.e0acda0.tar.gz
The following dependencies must be installed on the system:
- ubuntu-22.04:
apt-get install ca-certificates libgmp10 libssl3 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd libmpfr6 locales
2.29.1
This is a minor point release. Upgrading is strongly recommended.
To upgrade, pull the latest docker image, or download the binary and
restart the node with the same configuration file as before.
Changes
- Unify Pact 5 command parsing between NewBlock and ValidateBlock
055567d - Add a test for malformed capability names
9f0b409
Official release: https://github.com/kadena-io/chainweb-node/releases/tag/2.29.1
For full details refer to the Changelog
Container Images:
- End-user image
Image Digest:[kadena/chainweb-node@sha256:82c018bded9012c1442bf1e49f60afa288dc45ab307586c71023617f273b8a03]
docker pull kadena/chainweb-node:2.29.1- Binary-only ubuntu-22.04
Image Digest:[ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:160c32c0f88b91faaea057793bed3328c6b2abdb9f23ad724cba038c1e16e08f ghcr.io/kadena-io/chainweb-node@sha256:160c32c0f88b91faaea057793bed3328c6b2abdb9f23ad724cba038c1e16e08f ghcr.io/kadena-io/chainweb-node@sha256:eef0b77e9344c9f11acc6b2891d92670f7d84c0925f99157b3d17580ef2dd8c1]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.29.1Ubuntu Binaries:
SHA256 Hashes
ubuntu-22.04: c64b66781e4c5ff70e48c1ee3aaf2062e3fc2b9e0d72208b3e914eb1898abf48 chainweb-2.29.1.ghc-9.8.2.ubuntu-22.04.9b5a056.tar.gz
The following dependencies must be installed on the system:
- ubuntu-22.04:
apt-get install ca-certificates libgmp10 libssl3 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd libmpfr6 locales
2.29
This is a major version update. This release replaces all previous versions.
Any prior version will stop working on 2025-04-30T00:00:00Z. Node administrators must
upgrade to this version before that date. The 2.29 feature upgrade will
occur at block height 5785923 which is estimated to be mined at 2025-05-01T00:00:00Z.
Changes
- Require new version of
randompackage.2810d79
Official release: https://github.com/kadena-io/chainweb-node/releases/tag/2.29
For full details refer to the Changelog
Container Images:
- End-user image
Image Digest:[kadena/chainweb-node@sha256:55ee5cb0c8b5405d9e4ea85d2e0c1728e54356404d78292f6e3f6bbc306712f3]
docker pull kadena/chainweb-node:2.29- Binary-only ubuntu-22.04
Image Digest:[ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:c1147d0e86f4f49c34c377ca9dbcf654d025755b22ccc75832d87125742bcc2d ghcr.io/kadena-io/chainweb-node@sha256:5b6c89e5a38a193f88ecc964100da6c5f0b3860d6a5ecfb7dd2b57ff815b953b ghcr.io/kadena-io/chainweb-node@sha256:c1147d0e86f4f49c34c377ca9dbcf654d025755b22ccc75832d87125742bcc2d]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.29Ubuntu Binaries:
SHA256 Hashes
ubuntu-22.04: 26db1da77337fe2cf83d66ee945cf377ee5be580049b4f622b94aa0690957cdd chainweb-2.29.ghc-9.8.2.ubuntu-22.04.287c4c1.tar.gz
The following dependencies must be installed on the system:
- ubuntu-22.04:
apt-get install ca-certificates libgmp10 libssl3 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd libmpfr6 locales
2.28
This is an Emergency major version update. All nodes should be
upgraded as soon as possible.
The 2.28 feature upgrade will occur at block height 5659280 which is estimated to be mined at 2025-03-18T00:00:00Z.
Changes
- Fix transitive dependency module linking bug.
1b8f917 - Re-introduce hash natives that were accidentally removed as part of the upgrade to Pact 5.
6239f33 - Improve node performance on batch tx inserts.
b6409f5
Official release: https://github.com/kadena-io/chainweb-node/releases/tag/2.28
For full details refer to the Changelog
Container Images:
- End-user image
Image Digest:[kadena/chainweb-node@sha256:55db0b1cbbee1ec206939cdfc614e5dea5753ef7ddf47dd40ada8219b9bd0c59]
docker pull kadena/chainweb-node:2.28- Binary-only ubuntu-22.04
Image Digest:[ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:87c9226cd31408550d15ff29d3c50296710ffd49dcf040143eae9c55ff861e0f ghcr.io/kadena-io/chainweb-node@sha256:87c9226cd31408550d15ff29d3c50296710ffd49dcf040143eae9c55ff861e0f ghcr.io/kadena-io/chainweb-node@sha256:fd310f26a8764d3aeb8c426c947aea72da4bbc26fde7fcc97bc8d963f7f9417d]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.28Ubuntu Binaries:
SHA256 Hashes
ubuntu-22.04: b5a9474599d22fabd49037be3c81abdd9a4a1c4062cd380e65fd4a62d5c28177 chainweb-2.28.ghc-9.8.2.ubuntu-22.04.80a188b.tar.gz
The following dependencies must be installed on the system:
- ubuntu-22.04:
apt-get install ca-certificates libgmp10 libssl3 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd libmpfr6 locales
2.27
This is a major version update. This release replaces all previous versions.
Any prior version will stop working on 2025-02-05T00:00:00Z. Node administrators must upgrade to this version before that date. The 2.27 feature upgrade, which includes the switchover to Pact 5, will occur at block height 5555698 which is estimated to be mined at 2025-02-10T00:00:00Z.
Changes
- Add Pact 5. See the
Documentation here.138d21f - Update to Pact 4 version to 4.13.2
47bc69a - Delete Rosetta
ce711bc - Provide better error messages for gas purchase failures
5f200ab - Improve error messages in /send api
0585b4e - Provide a more straightforward BlockValidationFailure message.
2dfadf7 - Provide a better error message when starting devnet with the database from a different network.
8b0dc3e - Upgrade to TLS 2.1.3
f1d7549 - Memoize some Cut properties
f50341e - Optimize some Cut operations
ebef365 - Fix bug in request logging on Debug log level
973bf1f - Include difficulty as a Double in BlockUpdate telemetry
668cb81 - Use block height parameter when fetching payloads during catchup
8aab452 - Increment failures of failed peer synchronisations. This will help minimize unnecessary traffic to unreliable peers.
1f23b81 - Add libmpfr6 to Dockerfile dependencies
1ff9305 - Fold in external library
chainweb-storagecaf8393
Official release: https://github.com/kadena-io/chainweb-node/releases/tag/2.27
For full details refer to the Changelog
Container Images:
- End-user image
Image Digest:[kadena/chainweb-node@sha256:32f7bb959b95257b754780a85dce1f36925e649b43e31c414dc23b8b7c58811f]
docker pull kadena/chainweb-node:2.27- Binary-only ubuntu-22.04
Image Digest:[ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:e1e42e67a0aedff915ebb11a07dd41c3d9b0c362792ef6779bd5cf7aa4ee9a5b ghcr.io/kadena-io/chainweb-node@sha256:d64dabde83da8e19416d66d7d86e8b6f9ce1017a1d5b848b382ce7a126e0211e ghcr.io/kadena-io/chainweb-node@sha256:e1e42e67a0aedff915ebb11a07dd41c3d9b0c362792ef6779bd5cf7aa4ee9a5b]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.27Ubuntu Binaries:
SHA256 Hashes
ubuntu-22.04: 7984031f2b028a9b32de1f2e88bde971c6b1b8f0a25ab59fe709a3d93890d19c chainweb-2.27.ghc-9.8.2.ubuntu-22.04.0c3de38.tar.gz
The following dependencies must be installed on the system:
- ubuntu-22.04:
apt-get install ca-certificates libgmp10 libssl3 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd libmpfr6 locales
2.26.1
This is a minor point release. Upgrading is strongly recommended.
To upgrade, pull the latest docker image, or download the binary and
restart the node with the same configuration file as before.
Changes
- Update to Pact 4.13.2
343b6e3 - Add informative error messages to pact /send API
bd5d6af - Increase P2P network resiliency to unreliable nodes
f784622 - Compute P2P session count in O(1)
cab1674 - Order P2P peer list by reliability
c3130c9 - Remove unnecessary performance optimisation in P2P Peer DB update
b4a4db0 - Compute P2P peer count using faster monomorphic function
9a95738 - Randomize P2P peer ordering
a1198fc - Optimize P2P peer pruning algorithm via set deletion instead of set union
75ab5b5 - Delete unnecessary indices in the P2P peer db
5f67ad3 - Set the HTTP Server header to distinguish between the P2P and Service REST APIs
4ecc5a9 - Support dependency
hashable-1.5.*e5a05c6 - Correct node shutdown message due to old Chainweb version
c0312c1 - Remove redundant dependency on
sbv8d00677 - Split
eaout into its own executable0865649 - Split up all
cwtoolsubcommands into their own executables. Only include necessary executables into the release.0cf12a2 - Stop going through PactService to pre-insert check an empty tx batch
19f7d63 - Update location of
base64-bytestringdependency to Kadena's fork5290cf1 - Fix some typos in README.md
7eea51a
Official release: https://github.com/kadena-io/chainweb-node/releases/tag/2.26.1
For full details refer to the Changelog
Container Images:
- End-user image
Image Digest:[kadena/chainweb-node@sha256:8ab88f6f53d04ad9dc69bfeb102ce3453daae4223d80e8e67f08f34ad04b3e02]
docker pull kadena/chainweb-node:2.26.1- Binary-only $ubuntu-22.04
Image Digest:[ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:f9b2277bc08a4cc68f7035cd929d7eddbfcf4f746730e8be93c2712d747aa6e3 ghcr.io/kadena-io/chainweb-node@sha256:d8ac0462ec47092c652cdf986c2ad06313e34dea3710c8d30763980ecbcd4536 ghcr.io/kadena-io/chainweb-node@sha256:f9b2277bc08a4cc68f7035cd929d7eddbfcf4f746730e8be93c2712d747aa6e3]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.26.1Ubuntu Binaries:
SHA256 Hashes
ubuntu-22.04: 7d2ad6a09cf47617ce00b3214144d3c41028a5556e6255b965a30442ea97a59e chainweb-2.26.1.ghc-9.8.2.ubuntu-22.04.50a69fb.tar.gz
The following dependencies must be installed on the system:
- ubuntu-22.04:
apt-get install ca-certificates libgmp10 libssl3 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd locales
2.26
This is a major version update. This release replaces all previous versions.
Any prior version will stop working on 2024-11-13T00:00:00Z. Node administrators must
upgrade to this version before that date. The 2.26 feature upgrade will
occur at block height 5302559 which is estimated to be mined at 2024-11-14T00:00:00Z.
Changes
- Update to Pact 4.13.1 (see Pact's CHANGELOG)
- Log large response sizes after a response completes. If the response doesn't complete, still log it if it's large.
1b57a9b - p2p payload batch endpoint: Return 404 when the payload batch limit is 0
23726e1 - Support GHC 9.10, build with GHC 9.8.2 by default
3fa69e8 - More rigorous system health checks at startup
578e9fc - Log request bodies with debug level
834c09e - Performance: Avoid redundant decode/encode in mempool lookup
e8b2567
Official release: https://github.com/kadena-io/chainweb-node/releases/tag/2.26
For full details refer to the Changelog
Container Images:
- End-user image
Image Digest:[kadena/chainweb-node@sha256:6879aad3ab1bf19673c244244efd66626696b99a42fa49fa7213b70227c5c7ee]
docker pull kadena/chainweb-node:2.26- Binary-only ubuntu-22.04
Image Digest:[ghcr.io/kadena-io/chainweb-node/ubuntu@sha256:d715111de1a55dfda087738f51a622b3ccf7015b026f465180682483841d1148 ghcr.io/kadena-io/chainweb-node@sha256:955bef8414f91ee61e3986eef95fb17f1264cdc851eea113d9c23e5ccdb1c76c ghcr.io/kadena-io/chainweb-node@sha256:d715111de1a55dfda087738f51a622b3ccf7015b026f465180682483841d1148]
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.26Ubuntu Binaries:
SHA256 Hashes
ubuntu-22.04: 67f5091f7dd43e8930ca536bec97be7d674e9e0770aa634165470cc1721fd369 chainweb-2.26.ghc-9.8.2.ubuntu-22.04.40f49aa.tar.gz
The following dependencies must be installed on the system:
- ubuntu-22.04:
apt-get install ca-certificates libgmp10 libssl3 libsnappy1v5 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd locales