Skip to content

Releases: Martin8617/Defi-Node-for-Raspberry-Pi

v2.11.0

15 Sep 17:06
410983a
Compare
Choose a tag to compare
  • 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 with Raspberry Pi OS (bullseye) @Martin8617

Mandatory Upgrade

This is a mandatory update for the upcoming Fort Canning Epilogue chain upgrade. It contains key upgrades for the protocol.
Fort Canning Epilogue upgrade is set for block 2257500 (approx. ETA Sep 22, 2022 UTC) on mainnet.

Update of mainnet node to v2.11.0 before the chain upgrade block is REQUIRED.

📓 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

🧰 Maintenance

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.

v2.10.0

02 Sep 16:55
d238309
Compare
Choose a tag to compare
  • 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 with Raspberry Pi OS (bullseye) @Martin8617

Mandatory Upgrade

This is a mandatory update for the upcoming Fort Canning Great World chain upgrade. It contains key upgrades for the protocol.
Fort Canning Great World upgrade is set for block 2212000 (approx. ETA Sep 6, 2022 UTC) on mainnet.

Update of mainnet node to v2.10.0 before the chain upgrade block is REQUIRED.

📓 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

🔑 Key Focus

  • Negative interest rate support

🚀 Features

🐛 Bug Fixes

🧰 Maintenance

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.

v2.9.4

12 Aug 15:00
e323e66
Compare
Choose a tag to compare
  • 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 with Raspberry Pi OS (bullseye) @Martin8617

Note: If you want to say thank you and donate me a coffee, you can do so via this link. In any case, I thank you for every DFI.

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.
  • Fixes heavy CPU usage on 2.9.3 due to unnecessary socket wake-ups.

📓 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

🔑 Key Focus

🐛 Bug Fixes

🧰 Maintenance

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.

v2.9.2

21 Jul 09:32
bca7c35
Compare
Choose a tag to compare
  • 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 with Raspberry Pi OS (bullseye) @Martin8617

Recommended Upgrade

This is a recommended upgrade that adds two fixes:

  • Fixes composite swap path selection, so that direct paths of disabled pools aren't chosen (esp. relevant after the addition of USDC-DUSD and USDT-DUSD pools that won't be active until liquidity targets are achieved).
  • Fixes the ordering of getmasternodeblocks to get accurate output.

📓 Upgrade Notes

  • From 2.9.1, this is a drop in upgrade. No reindex required.
  • If already upgrading from 2.9.0, this requires either a reindex, resync from a 2.8.x or 2.9.1 snapshots or any core team provided snapshots.
  • 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.

🔢 Snapshots

🐛 Bug Fixes

🧰 Maintenance

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.

v2.9.1

05 Jul 21:47
3f5d97c
Compare
Choose a tag to compare
  • 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 with Raspberry Pi OS (bullseye) @Martin8617

Recommended Upgrade

This is a highly recommended upgrade, esp. for miners. This fixes a bug in the commissions in 2.9.0. For miners, it is important to upgrade to this release, preferably before the Fort Canning Spring, upgrade block.

If you are currently on 2.9.0, it is recommended that you delete the current datadir and fall back to the latest snapshot before you upgrade to 2.9.1.

If you are not-mining and are currently on 2.9.0, upgrade is optional but recommended (on 2.9.0, you may see sporadic excess commissions, but will not be spendable on the network).

📓 Upgrade Notes

  • If upgrading from 2.8.x or 2.8.x snapshots, this is a drop in upgrade. No reindex required.
  • If already upgaded to 2.9.0, this requires either a reindex, or a resync from a 2.8.x based snapshot. (All DeFiChain core team provided snapshots are valid).
  • 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 backup from 2.8.x or latest snapshot.

🔢 Snapshots

🐛 Bug Fixes

🧰 Maintenance

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.

v2.9.0

27 Jun 20:30
c80c957
Compare
Choose a tag to compare
  • 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 with Raspberry Pi OS (bullseye) @Martin8617

Mandatory Upgrade

This is a mandatory update for the upcoming Fort Canning Spring chain upgrade. It contains key upgrades for the protocol.
Fort Canning Spring upgrade is set for block 2033000 (approx. ETA July 6, 2022 UTC) on mainnet.

Update of mainnet node to v2.9.0 before the chain upgrade block is REQUIRED.

📓 Upgrade Notes

  • For nodes that are running >= v2.8.0, this is a drop in upgrade. Fresh sync or reindex is not required, however optionally reindex adds an extra feature-set -dexstats, which provide detailed statistical information on swaps. No reindex needed, if the feature is not necessary.
  • 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 or latest snapshot.

What’s Changed

🔑 Key Focus

  • Implementation of the technical capability in DeFiCh/dfips#170:
  • DEX stats -dexstats flag allows statistical break up of pool swap information. This requires a reindex.
  • Adds token split records into account history (reindex / revalidation from token split block needed), and also enables a format flag for listaccounthistory.

🚀 Features

🐛 Bug Fixes

🧰 Maintenance

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.

v2.8.0

30 May 18:59
5136e29
Compare
Choose a tag to compare
  • 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 with Raspberry Pi OS (bullseye) @Martin8617

Mandatory Upgrade

This is a mandatory update for the upcoming Fort Canning Crunch chain upgrade. It contains a key new features that upgrades the protocol.
Fort Canning Crunch upgrade is set for block 1936000 (approx. ETA June 2, 2022) on mainnet.

Update of mainnet node to v2.8.0 before the chain upgrade block is REQUIRED.

📓 Upgrade Notes

  • For nodes that are running >= v2.6.1 and <= v2.6.2, this is a drop in upgrade. No reindex or fresh sync needed.
  • 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 backup from 2.6.x or latest snapshot.

Note: For nodes on 2.7.0, please see the release notes of 2.7.1 for details on the statistics being reset. If you have updated as a drop-in replacement and depend on the statistics, please ensure to resync the chain from the given blocks.

What’s Changed

🔑 Key Focus

  • Full support for token splits. The major highlight of this upgrade is to introduce token splits, auto rebalancing of the pool, vaults, auctions and user accounts. This is fully automatic and no user action is needed.
    • On token split-block:
      • Tokens in wallet: Will auto split
      • Tokens in vaults: Will auto split
      • Tokens in auctions and bids: Will auto split
      • Tokens in future swap: Will be refunded back to the wallets and auto split. DUSD will just be refunded
      • Tokens in pool pairs: Will auto migrate to new pool and be issued newer tokens.

      Note: These number of LP tokens issued will be based on the newer pool ratio, but will retain the same values.

Notables

  • Internal token system has been partially moved to attributes, as the first part of a multi-release journey.
  • The token split block will be an computation heavy block and could take anywhere between a few seconds to minutes based on the hardware of the system. Currently, it's yet to be optimised for speed, but scales out linearly based on the number of cores. Further optimisations are expected over time to improve this.

API Changes

  • listgovs: Now takes one of the additional parameters: all/live/attrs/govs/<attribute-prefix> to filter easily.
  • [Deprecated] setloantoken - Usage will be superseded by attributes system.
  • [Deprecated] setcollateraltoken - Usage will be superseded by attributes system.
  • listcollateraltokens:
    • [Deprecated field] activateAfterBlock - Usage has been superseded by attributes system.

🚀 Features

🐛 Bug Fixes

🧰 Maintenance

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.

v2.7.1

21 May 11:28
ca3da90
Compare
Choose a tag to compare
  • 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 with Raspberry Pi OS (bullseye) @Martin8617

Recommended Upgrade

This is an optional, but recommended upgrade. Due to a bug on getgovheight TX, there was an accidental deletion of attributes from the node index on block 1896000. This resulted in statistical information being reset entirely. This update fixes the stats again.

Impact on the older nodes:

  • The consensus is still correct, and old nodes can continue to function, as is - if statistical info is not a concern.
  • getburninfo information that's based on attributes will be reset. Eg: DFI payback
  • listgovs => All of v0/live/economy/ information will reset and appear to have started from 0 from block 1896000.

Upgrade Notes

  • If node is above block 1896000, an invalidation to a block before this and reconsideration back to the tip is required to fix the stats again. Otherwise, it will still continue to display incorrect information.
  • Eg: After upgrade:
    • defi-cli invalidateblock c72d93b9897bbbebed505d8b23293fbcae5be5a767c6fbc4d67d25510d1b4066 followed by
    • defi-cli reconsiderblock c72d93b9897bbbebed505d8b23293fbcae5be5a767c6fbc4d67d25510d1b4066
  • Will fix the stats information again.
  • Fresh sync or any snapshots below 1896000 should work as expected without any intervention.

What’s Changed

✨ Key highlights

🚀 Features

🐛 Bug Fixes

🧰 Maintenance

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.

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

v2.7.0

03 Apr 13:02
1bc99c2
Compare
Choose a tag to compare
  • 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 with Raspberry Pi OS (bullseye) @Martin8617

But I'm having more and more trouble creating the 64-bit version. So if there is no 64-bit available for download, I have not yet been able to create a runnable version. Sorry.

Mandatory Upgrade

This is a mandatory update for the upcoming Fort Canning Road chain upgrade. It contains a key fixes that upgrades the protocol.
Fort Canning Road upgrade is set for block 1786000 (approx. ETA April 11, 2022 UTC) on mainnet.

Update of mainnet node to v2.7.0 before the chain upgrade block is REQUIRED.

Upgrade Notes

For nodes that are running >= v2.6.1 and <= v2.6.2, this is a drop in upgrade. No reindex or fresh sync needed.
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 backup from 2.6.x or latest snapshot.

What’s Changed

✨ Key Focus

  • Implementation of DFIP2203: DeFiCh/dfips#127
  • Generic loan payback. The blockchain now has the capability for enabling any loans in a vault to be payed back with any other token through DFI. The mechanism will use oracles to determine token prices if enabled and relying on dToken->DUSD->DFI swaps for interest paybacks. Note this is not enabled, and may or may not be enabled per token or globally. This is dependent on the governance direction taken and voted on by the community as seen fit.

Notables

  • Expanding the DEX fee capability to be applied per pool, as well as per token to apply to all pools with a token.

  • New account change logging category: accountchange

  • Changes to logging to reduce noise of masternode staking logs. Please see DeFiCh/ain#648. (Thanks @chrizog).

  • Internals:

    • LevelDB upstream update.
    • Boost upstream update allowing successful builds on newer platforms.

RPC Changes

Beyond, new additions, changes are expected to be backward compatible.

  • Existing:
    • getpoolpair / listpoolpairs:
      • New fields: dexFeeInPctTokenA, dexFeeOutPctTokenA, dexFeeInPctTokenB, dexFeeOutPctTokenB
    • paybackloan
      • loans field introduced which is an array of structured objects that specify the loan that is payed back and the token amounts used for payback. See help for more info.
    • listaccounthistory
      • Now supports txn
    • getburninfo
      • New fields: paybackfees, paybacktokens similar to dfipaybackfee and dfipaybacktokens but for non DFI payback.
  • New:
    • futureswap
    • withdrawfutureswap
    • getfutureswapblock
    • listpendingfutureswaps

🚀 Features

🐛 Bug Fixes

🧰 Maintenance

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.

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

v2.6.2

11 Mar 19:29
afff5fe
Compare
Choose a tag to compare
  • Defi Node for Raspberry Pi with official Raspberry Pi OS (32-bit) as armv7l
  • Defi Node for Raspberry Pi with beta Raspberry Pi OS (64-bit) as arm64

Information copied from DeFiCh/ain/releases
Compiled from Source code with Raspberry Pi OS (bullseye) @Martin8617

Recommended Upgrade

This is a minor update, that primarily focuses on fixing nodes that result in crashes due a segfault in SPV under certain specific conditions, when it's turned on. Contains a few other minor additional fixes and features.

Upgrade Notes

  • For nodes that are running >= v2.6.1, this is a drop in upgrade. No reindex or fresh sync needed.
  • 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.

What’s Changed

🚀 Features

🐛 Bug Fixes

🧰 Maintenance

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.

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