v2.9.3
github-actions
released this
03 Aug 07:49
·
1132 commits
to master
since this release
Recommended Upgrade
Optional, yet recommended upgrade which includes a number of small fixes including long-standing stability and memory issues that were caused by the SPV. In particular, this fixes many occasional crashes that may appear as IO errors which were caused by the SPV code closing incorrect file descriptors, resulting in the corruption of the blockchain database.
Upgrade Notes
- For nodes >= 2.9.1, this is a drop in upgrade. No reindex required.
- For nodes that are being restored from recent snapshot, as with all updates before: -rescan for the wallet txs and additionally -spv_resync for users who hold BTC. If either isn't used, they may not be shown in the wallet until rescanned/resynced.
- For other nodes, one of the following is required: a fresh sync, the most recent snapshot.
What’s Changed
🚀 Features
🐛 Bug Fixes
- Delete old confirms to prevent ballooning memory usage @Bushstar (#1384)
- Fix interestPerBlock for high precision values @prasannavl (#1405)
- Fix depth argument in getmasternodeblocks @Bushstar (#1402)
- Make shutdown handling safer @prasannavl (#1404)
- Prevent SPV closing sockets in use @Bushstar (#1398)
- Clone bitcoin-core/qa-assets only when running fuzz tests @Jouzo (#1401)
- Fix for testpoolswap auto selection on disabled pools @prasannavl (#1394)
🧰 Maintenance
- Version 2.9.3 @prasannavl (#1406)
- Use custom cache size anchor and SPV DBs @Bushstar (#1383)
- Remove Boost Thread and Chrono @Bushstar (#1396)
How to run?
Download and untar the relevant version to your operating system, run bin/defid
or bin/defid.exe
to start a DeFi Blockchain daemon. The client (CLI) can be found at bin/defi-cli
or bin/defi-cli.exe
.
DeFi App (GUI) users
If you are running the desktop DeFi App, you do not have to manually update the underlying node as the app will handle it. Check https://github.com/DeFiCh/app/releases for the latest releases.