Skip to content

v3.2.8

Compare
Choose a tag to compare
@Martin8617 Martin8617 released this 19 Mar 18:30
· 1 commit to main since this release
6c8e06b
  • Defi Node for Raspberry Pi created with official Raspberry Pi OS bullseye (32-bit) as armv7l
  • Defi Node for Raspberry Pi created with Raspberry Pi OS bullseye (64-bit) as arm64

Information copied from DeFiCh/ain/releases
Compiled from Source code @Martin8617

Recommended Upgrade

🔑 Key Highlights

  • Security improvements

    • Rate limit ADDR P2P messages.
      • This prevents a potential DoS attack vector where malicious actors can cause resource exhaustion of the node host.
  • Performance improvements

    • -walletfastselect flag can be used to speed up UTXO selection for large wallets
      • This only works for simple utxo unlock scripts.
      • Using this option will fail to select complex scripts unlock scripts like multi-sig.
      • This can be set as a global default in defid or passed to defi-cli to set per-request context.

📓 Upgrade Notes

For >= 3.2.4, no reindex needed. Drop-in upgrade.
For >= 3.2.0 and <= 3.2.3, reindex is recommended, but optional and can be drop-in upgrade.
For nodes >=3.0.x, one of the following is required:
Sync from any of snapshots from the DeFiChain team (below)
For all other updates, one of the following is required: a fresh sync, the most recent snapshot.
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.

🚩 Flag Changes

  • Both defi-cli and defid:
    • Added:
      • walletfastselect
      • walletcoinoptskipsolvable
      • walletcoinopteagerselect
  • defid:
    • Added:
      • maxaddrratepersecond
      • maxaddrprocessingtokenbucket

🔁 RPC Changes

  • getpeerinfo:
    • Added:
      • addr_processed
      • addr_rate_limited

🔢 Network Snapshots

What's Changed

🚀 Features

✔️ Commits

How to run?

Download and untar the relevant version to your operating system, run bin/defid to start a DeFi Blockchain daemon. The client (CLI) can be found at bin/defi-cli.

💻 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/Martin8617/Defi-Wallet-for-Raspberry-Pi/releases for the latest releases.