Skip to content

Releases: kadena-io/chainweb-node

Chainweb Mainnet 2.17

22 Nov 16:50
323bce4
Compare
Choose a tag to compare

This version replaces all previous versions. Any prior version will stop working
on 2022-12-01T00:00:00Z. Node administrators must upgrade to this version
before that date.

All 2.17* versions will expire on 2023-03-02T00:00:00Z.

To upgrade, pull the latest docker image or download the binary and restart the
node.

Changes:

  • Remove error messages from pact output for on-chain transactions. Dapps can
    still retrieve transaction error messages from the local endpoint. (#1543)
  • Implement a per-tx timeout during creation of new blocks to prevent mining
    nodes from stalling when block creation takes too long. (#1546)
  • Miscellaneous changes for fine tuning of the gas model. (#1554)

Bug fixes:

  • Filter Module Cache for just coin contract. (#1548)
  • Prevent table name clashes in module. (#1556)

Ubuntu Binaries:

SHA256 Hashes

a43fcb73ec941d3515ca475c6ce964bfe4afcbd421f1143558eb4f329b1ec0b9  chainweb-2.17.ghc-8.10.7.ubuntu-20.04.323bce4.tar.gz
bd8a6ff7b5e560e277e5294a8222f0d305a3e58e15cd1d20058866df730d0359  chainweb-2.17.ghc-8.10.7.ubuntu-22.04.323bce4.tar.gz

The following dependencies must be installed on the system:

  • ubuntu-20.04:
    apt-get install ca-certificates libgmp10 libssl1.1 libsnappy1v5 libtbb2 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
  • ubuntu-22.04:
    apt-get install ca-certificates libgmp10 libssl1.1 libsnappy1v5 libtbb12 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd

Docker:

End-user image: docker pull kadena/chainweb-node:2.17
Binary-only Ubuntu-20.04: docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.17

Nix Store Path:

Linux: /nix/store/53dxlr8pfsqgy841zpqngkfzgakci3p3-chainweb-2.17

Chainweb Mainnet 2.16.1

08 Nov 05:39
0af0ee3
Compare
Choose a tag to compare

This is a feature and bug-fix release. Upgrading is optional but recommended.

To upgrade, pull the latest docker image or download the binary and restart the node.

All 2.16* versions expire on 2022-12-01T00:00:00Z.

NOTE: This release upgrades the version of RocksDB. After upgrading to this
version previous versions of chainweb-node will not be able to open the
database.

Changes:

  • Upgrade RocksDB version (#1394)
  • Support for partial replays (#1524)
  • Allow enabling gas logs from configuration (#1525)
  • Reduce volume of info level logging (#1526)
  • Check file descriptor rlimit on startup (#1532)

Ubuntu Binaries:

SHA256 Hashes

a80510c281882b6c60b0a5db7f0e8c8837264046ed10e5e97d18cba360ba8a1f  chainweb-2.16.1.ghc-8.10.7.ubuntu-20.04.0af0ee3.tar.gz
05bd6d614d667ab99e4ce8222cf42546731e1fc8e4799c606003b1dabcacc5fe  chainweb-2.16.1.ghc-8.10.7.ubuntu-22.04.0af0ee3.tar.gz

The following dependencies must be installed on the system:

  • ubuntu-20.04:
    apt-get install ca-certificates libgmp10 libssl1.1 libsnappy1v5 libtbb2 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd
  • ubuntu-22.04:
    apt-get install ca-certificates libgmp10 libssl1.1 libsnappy1v5 libtbb12 zlib1g liblz4-1 libbz2-1.0 libgflags2.2 zstd

Docker:

End-user image: docker pull kadena/chainweb-node:2.16.1
Binary-only Ubuntu-20.04: docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.16.1

Nix Store Paths:

Linux: /nix/store/kj92zcrnhm2zxby0r7dl7rqas7w6781l-chainweb-2.16.1

Chainweb Mainnet 2.16

28 Aug 08:47
Compare
Choose a tag to compare

This version replaces all previous versions. Any prior version will stop working
on 2022-09-01T00:00:00Z. Node administrators must upgrade to this version
before that date.

This version will expire on 2022-12-01T00:00:00Z.

To upgrade, pull the latest docker image or download the binary and restart the node.

Changes:

  • Upgrade to Pact 4.4. This release brings namespaced keysets. For further changes check the Pact Changelog.
  • Improve performance during catchup. (#1473, #1474, #1476)
  • Improve P2P protocol performance. (#1502)
  • Improve TLS session management. (#1489)
  • Faster and safer binary serialization across the board. (#1494)

Bug Fixes:

  • Fix some potential race conditions in SQLite interface code. (#1477)

SHA256 Hashes

93f90019530cc600e9713855884fe2def5fa398c246518c5584f4cc7bcb15fb5  chainweb-2.16.ghc-8.10.7.ubuntu-18.04.b4e1147.tar.gz
bb0c48612c09b582face56e4034718ffdef5d67539a2fcaa64b42ef61b8cc443  chainweb-2.16.ghc-8.10.7.ubuntu-20.04.b4e1147.tar.gz

Docker:

End-user image: docker pull kadena/chainweb-node:2.16
Binary-only Ubuntu-20.04: docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.16

Nix Store Paths:

Linux: /nix/store/h86abglchfdhx416zl18xzd6c89ryzig-chainweb-2.16

Chainweb Mainnet 2.15

08 Jun 21:39
5b671b5
Compare
Choose a tag to compare

This version replaces all previous versions. Any prior version will stop working
on 2022-06-16T00:00:00Z. Node administrators must upgrade to this version
before that date.

This version will expire on 2022-09-01T00:00:00Z.

To upgrade, pull the latest docker image or download the binary and restart the node.

Changes:

  • Upgrade to Pact 4.3.1. The release contains miscellaneous performance
    improvements and bug fixes. (#1448)
  • Upgrade to Coin V5. This adds the new TRANSFER_XCHAIN_RECD event that is
    emitted when the funds of a cross-chain transfer are redeemed on the target
    chain. (#1444)
  • Support resetting chainweb-node to a lower block height at startup. (#1344)

Bug Fixes:

  • Fix a pact module cache issue that could occasionally result in corrupted
    databases. (#1430)

SHA256 Hashes

edca28b80f09baf3942b910cfb1e5602ee76378f751fd357cb6b27dcd75acc07  chainweb-2.15.ghc-8.10.7.ubuntu-18.04.0f05526.tar.gz
bc80a4293ab36d40f002e0e47ba7e199f810423df2875d50c4af0d6284d171a7  chainweb-2.15.ghc-8.10.7.ubuntu-20.04.0f05526.tar.gz

Docker:

End-user image: docker pull kadena/chainweb-node:2.15
Binary-only Ubuntu-20.04: docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.15

Nix Store Paths:

Linux: /nix/store/5nwmmwj3v12hnsi68k33mvmz9jl4mgq1-chainweb-2.15

Chainweb Mainnet 2.14.1

16 May 03:02
2d8df4f
Compare
Choose a tag to compare

This is a feature and bug-fix release. Upgrading is optional but recommended.

Unlike mandatory service releases, optional releases can be rolled back in case of an issue with the release. Optional releases are therefore well suited for early integration and testing of new chainweb-node versions.

To upgrade, pull the latest docker image or download the binary and restart the node.

This version will expire on 2022-06-16T00:00:00Z.

Changes

  • Improve performance of branch queries in some cases (#1431)
  • Make upper and lower bound properties in request payloads of branch APIs optional (#1432)
  • Make the payload API batch limit configurable on the service API.
    Restrict the payload batch limit on the P2P API to 50 items. (#1433)
  • More robust block refill logic (#1437)

SHA256 Hashes

aa15128dfb96e96be63881d6ffec0b316d378ff750b50adc2f02c3eb63117eee  chainweb-2.14.1.ghc-8.10.7.ubuntu-18.04.56c849f.tar.gz
0e8ebf829234e48c3a15629b9d01ed8df067658764da2e3488ad17a01c7795c9  chainweb-2.14.1.ghc-8.10.7.ubuntu-20.04.56c849f.tar.gz

Docker:

End-user image: docker pull kadena/chainweb-node:2.14.1
Binary-only Ubuntu-20.04: docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.14.1

Nix Store Paths:

Linux: /nix/store/gpl0x4ha8hbwgcn2gz22il5w7zdyalnj-chainweb-2.14.1

Chainweb Mainnet 2.14

14 Apr 22:38
328785e
Compare
Choose a tag to compare

This version replaces all previous versions. Any prior version will stop working
on 2022-04-21T00:00:00Z. Node administrators must upgrade to this version
before that date.

This version will stop working on 2022-06-16T00:00:00Z.

To upgrade, pull the latest docker image or download the binary and restart the node.

Changes:

  • Improve Mempool to fill blocks more efficiently (#1399)

  • Pact Changes (#1382, #1396, #1397, #1399, #1407, #1409,#1410, #1413, #1414, #1417):

    • Gas changes for integer and decimal operations.
    • NaN and +/- Infinity throw errors now.
    • Several other nonsensical arithmetic expressions and operations throw
      errors now.
    • Support of nested Defpacts and native continue.
    • New natives create-principal and validate-principal
    • Add support for principalsr:, m:, u:, p:, and w: in coin.
    • Addition of fungible-xchain-v1 interface, which provides a
      TRANSFER_XCHAIN managed capability.
    • Implement fungible-xchain-v1 in coin.
    • Miscellaneous bug fixes
    • Various performance improvements, in particular for deeply nested
      function calls.

SHA256 Hashes

0e038baef8413bc7a97baf44e8cec4c5ff05bc9b8362bd34f1cd860aa3cc4529  chainweb-2.14.ghc-8.10.7.ubuntu-18.04.40d848f.tar.gz
98bd6b772c3831b743ba6ebe6f9e7c4c69ac7707b63a2d4adaf063b860a882d1  chainweb-2.14.ghc-8.10.7.ubuntu-20.04.40d848f.tar.gz

Docker:

End-user image: docker pull kadena/chainweb-node:2.14
Binary-only Ubuntu-20.04: docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.14

Nix Store Paths:

Linux: /nix/store/ndc8myi00jfw540m7d08s7wwsgi0zinh-chainweb-2.14

Chainweb Mainnet 2.13.1

31 Mar 18:09
75641ff
Compare
Choose a tag to compare

This is a feature and bug-fix release. Upgrading is optional but recommended.

Unlike mandatory service releases, optional releases can be rolled back in case of an issue with the release. Optional releases are therefore well suited for early integration and testing of new chainweb-node versions.

To upgrade, pull the latest docker image or download the binary and restart the node.

This version will expire on 2022-04-21T00:00:00Z.

Changes

Features:

  • Restrict HTTP request body sizes for all API endpoints to 2MB. (#1385)
  • Periodically prune old cuts from the RocksDb database and store current cuts less often. This saves up to 30% disk space. (#1342, #1388)
  • Set default P2P port to 1789. (#1389)
  • Add the telemetry/logger type to log messages. (#1401)
  • Add new optional endpoints /make-backup and /check-backup to the service API. When enabled these endpoints can be used to trigger the creation of backups of the chainweb-node databases. Further details can be found in the Chainweb API documentation. (#1359, #1387)

Bug fixes:

  • Remove spurious warning when the hostname is configured as 0.0.0.0. (#1389)
  • Fix typo in list of reserved IP addresses. (#1398)

SHA256 Hashes

9626ba032e68d59d4143e15c654b5511ab324e5122b3660b3ff9aaeea076b492  chainweb-2.13.1.ghc-8.10.7.ubuntu-18.04.f4cca78.tar.gz
1a8bcb0bc2571bf529c908df4dd4a8c22eb60aede1101c1d14012546b9de0bbd  chainweb-2.13.1.ghc-8.10.7.ubuntu-20.04.f4cca78.tar.gz

Docker:

End-user image: docker pull kadena/chainweb-node:2.13.1
Binary-only Ubuntu-20.04: docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.13.1

Nix Store Paths:

Linux: /nix/store/whjkg8y87c9h42xh1ywhkrx5wj4sq9lx-chainweb-2.13.1

Chainweb Mainnet 2.13

19 Feb 04:24
ee44286
Compare
Choose a tag to compare

This version replaces all previous versions. Any prior version will stop working
on 2022-02-24T00:00:00Z. Node administrators must upgrade to this version
before that date.

This version will stop working on 2022-04-21T00:00:00Z.

Changes:

  • [Pact] Enforce miner keyset formats. (#1341)

  • [Pact] Fix Pact parser to always consume all input. (#1358)

  • [Pact] Improve gas cost calculations. (#1361,#1369)

  • [Rosetta] Chainweb Rosetta API 2.0.0 (#1145)

    New Features

    Backwards Incompatibility

    • A Rosetta Operation's metadata no longer returns the Operation's "tx-id" or its
      account's "total-balance". The Construction API declares intended
      Operations and looks for these operations in blocks. There is no way for
      the Construction API to know the "tx-id" and "total-balance" when
      creating the intended operations.

    For further details about changes to the Rosetta implement please take a look at the CHANGELOG.md file.

SHA256 Hashes

dd27cd167c523d90d2f3dd0c76daa838c813eb5f8861c5519240b81049d19fa8  chainweb-2.13.ghc-8.10.7.ubuntu-18.04.b4b8bda.tar.gz
994ea56523b1fedd7d07e1552f5b7d6e2826f51e3e236aeaf918f68caceeaf2b  chainweb-2.13.ghc-8.10.7.ubuntu-20.04.b4b8bda.tar.gz

Docker:

End-user image: docker pull kadena/chainweb-node:2.13
Binary-only Ubuntu-20.04: docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.13

Nix Store Paths:

Linux: /nix/store/ziydbkq577rijksrffgyhavylx9503z8-chainweb-2.13

Chainweb Mainnet 2.12.1

23 Jan 03:54
caec51f
Compare
Choose a tag to compare

This is a bug fix release. Upgrading is highly encouraged. In particular, if you experience issues with chainweb-node version 2.12, upgrading to version 2.12.1 will likely resolve those issues.

To upgrade, pull the latest docker image or download the binary and restart the node.

This version will expire on 2022-02-24T00:00:00Z.

Changes

  • Correct mempool tx persistence, check tx details in validate (#1348)
  • remove deprecated configuration options (#1345)

SHA256 Hashes

70a316709b8322576b88674fff15b6fa8b411fe2a6e763b8fee2b2686d7eafaa  chainweb-2.12.1.ghc-8.10.7.ubuntu-18.04.7b03222.tar.gz
86cc77819df210767ebf24ed3a3e6b6039f500efa0021822ace13cd98d7fc0c9  chainweb-2.12.1.ghc-8.10.7.ubuntu-20.04.7b03222.tar.gz

Docker:

End-user image: docker pull kadena/chainweb-node:2.12.1
Binary-only Ubuntu-20.04: docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.12.1

Chainweb Mainnet 2.12

07 Jan 01:28
d96606f
Compare
Choose a tag to compare

This version replaces all previous versions. Any prior version will stop working
on 2022-01-13T00:00:00Z. Node administrators must upgrade to this version
before that date.

This version will stop working on 2022-02-24T00:00:00Z.

Changes:

  • Upgrade Pact version to 4.2.0. (#1323)

  • The default setting for pruning the chainweb database has been changed to
    "none" to reduce unnecessary work and speed up node start times. (#1332)

  • Nodes will now take a snapshot of the chainweb database (RocksDB) if sent
    the SIGUSR1 signal. These snapshots can be used for backups and do not take
    significant space until the database has diverged significantly from the
    snapshot. Also, SIGUSR2 no longer terminates the node. (#1328)

  • Nodes will log their progress while pruning the database. (#1315)

  • The Pact queue has been instrumented to log its utilization level and
    latency. (#1284)

SHA256 Hashes

d321ba6894d9ab7ef663fcc29e55c43e8e5b15defe969ae9f6a5c0477a7bcbc0  chainweb-2.12.ghc-8.10.7.ubuntu-18.04.0aba2d1.tar.gz
403cfff63f63f73764c0e8fcc020d42fad35403108714e96b1c6ff2e5337770d  chainweb-2.12.ghc-8.10.7.ubuntu-20.04.0aba2d1.tar.gz

Docker:

End-user image: docker pull kadena/chainweb-node:2.12
Binary-only Ubuntu-20.04: docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.12

Nix Store Paths:

Linux: /nix/store/7i4kl5wb5k3jhyk28n4c9xbcy23k49xw-chainweb-2.12