github radixdlt/babylon-node v1.1.3.1
Anemone (v1.1.3.1)

latest releases: v1.3.0-rc1, v1.2.4, v1.2.4-rc1...
6 months ago

Summary

This is the v1.1.3 node, introducing a number of new features and improvements to the APIs.

This release is an optional update and fully Anemone-compatible. The key change is adding Engine State API (beta), which is a low-level, comprehensive API for reading state from the engine.

Details for node set-up are on the docs site here. There should be no need for configuration changes as part of updating to this release. For those running natively, you should update both jar and native library from the attached assets. For those running in Docker, the new image is available on dockerhub.

Please note also:

  • It is impossible to go back to v1.1.2 once you've updated to v1.1.3.
  • When v1.1.3 starts for the first time, it needs to generate indexes for the database, which may introduce downtime. As a result, this may cause your validator node to miss proposals. You may wish to swap to a back-up node, or unregister for this hour or two, to mitigate this.

Details

  • Engine State API:
    • New API for reading state from the engine.
  • Core API:
    • Add ability to preview transactions at recent state versions
    • Add TransactionFormatOptions option to /transaction/receipt endpoint
    • Add disable_auth_checks option for transaction preview
    • Improve Core API performance by using RocksDB’s snapshots instead of RwLock on database
    • Fix mempool add race condition causing occasional restarts of busy full nodes
  • Other:
    • Improve log messages
    • Optimize the reevaluation strategy for transactions stuck in the mempool
    • Add DB checkpoint System API which can be used to take backups more easily

License

The Babylon node code is released under the Radix License. Executable components are licensed under the Radix Node EULA.

Don't miss a new babylon-node release

NewReleases is sending notifications on new releases.