Skip to content

v0.6.0

Compare
Choose a tag to compare
@LeoStehlik LeoStehlik released this 15 Feb 20:14
· 37 commits to master since this release

This IS a mandatory upgrade.

Please upgrade your nodes prior height 2,420,000 after which we hard-fork to cryptonight-upx/2 algo. If you do not upgrade to this version, your node will stop syncing and processing blocks when it reaches the fork height.

Changes

Algo change to cryptonight-upx/2

Since launch, DeroGold was built on TurtleCoin own adaptation of the cryptonight-turtle algo. This changes with the height 2,420,000 at which DeroGold hard-forks to the new cryptonight-upx/2.

If you run your own node(s), please make sure you upgrade your node(s) prior the fork height.
If you are a pool operator, please make sure your pool is ready to the cryptonight-upx/2 algo.
If you are a miner, please make sure you update your mining software configuration to reflect any pool changes and/or the algo settings for your miners.

RocksDB vs. LevelDB

This release introduces --db-enable-level-db command line option to switch between RocksDB (no command line option) and LevelDB (--db-enable-level-db). Therefore it is no longer required to use specific build binaries for the specific database engine (was the case up to the previous release).
Please note if you ran LevelDB previously, you now have to add the command line parameter --db-enable-level-db when you start the DeroGoldd daemon, otherwise it starts by default with RocksDB.

Benefits of LevelDB: faster daemon sync, faster wallet sync, improved daemon stability.
Benefits of the RocksDB: smaller DB size due to better compression.

No *.bin files

This release removes the legacy raw-block blocks.bin and blockindexes.bin files and hence saves significant amount of space. Only the DB is now used to store blocks & transactions data.

Added export / import blockchain option

In order for you to backup and restore your node’s blockchain DB, we have implemented export and import blockchain mechanism. The daemon now includes the following command line options:

--export-blockchain <file>
--import-blockchain <file>
--max-export-blocks <number>

wallets (zedwallet, zedwallet-beta, wallet-api, Derogold-service)

This release sunsets the legacy zedwallet.
The zedwallet-beta was renamed to degwallet.
We keep DeroGold-service for the backwards compatibility for pool operators and exchanges.
Please note that as of next release, DeroGold-service will be sunset and your pool / exchange services will have to migrate to wallet-api.

Fixes

This release fixes the date estimation calculation of the next fork in the daemon’s status command and other outputs.

Known issues

Contributors to this release

Special thanks to @wrkzdev for implementing the export/import and no-bin files options.
Thanks to @QuantumLeaper of uPlexa Developers for the cn-upx algo development.