Here it is, a long awaited code upgrade for Hive. Codename: Eclipse.
v1.24.2
It’s a major technology upgrade, the first after Hive was born.
v0.23.0 to Eclipse.Basic sysop skills and previous Steem / Hive experience is required.
"version" : { "hive_blockchain_hard_fork" : "1.24.2", "hive_git_revision" : "00b5ff5573dcaa1c54ed8ed9cfbde06dee269c7e" }
HardFork Time is the earliest point in time when the HardFork rules can be applied.
From that time onward whenever a supermajority of Hive witnesses taking part in a block production round votes for the Eclipse (i.e. runs the code), its rules will be in place.
https://github.com/openhive-network/hive/blob/v1.24.2/libraries/chain/database.cpp#L64
1601992800; // Tuesday, 06-Oct-2020 14:00:00 UTC
If at the HardFork time a supermajority of consensus witnesses is running v1.24.2, Eclipse will start right away.
If witnesses decide that we are not ready and continue to run the old version of the code, the HardFork will be postponed until a supermajority is reached. That's very unlikely now.
Most likely in the above scenario, a new version will be released with a new date for a coordinated switch at a predetermined time.
That's very unlikely to happen (only in case of some breaking issues that we will be unable to fix on time).
Hivemind.
While it’s not required for Hive as such (it’s non-consensus, 2nd layer), its API is needed by many dapps, including condenser. We have to be sure that it works on an acceptable level. Once it’s up and running, we are good to go.
Here’s a simple list of changes that might help you move quickly from v0.23.0 to v1.24.2.
Ubuntu 18.04 LTS.steemdhived.$HOME/.steemd$HOME/.hivedaccount_history plugin is deprecated. Use the RocksDB version of account_history plugin and adjust the corresponding variable names:plugin = account_history account_history_apiplugin = account_history_rocksdb account_history_apitrack-account-range = and/or account-history-track-account-range = use account-history-rocksdb-track-account-range =account-history-rocksdb-track-account-range = ["binance-hot","binance-hot"]account-history-rocksdb-track-account-range = ["binance-hot","binance-hot"]
account-history-rocksdb-track-account-range = ["bittrex","bittrex"]
account-history-rocksdb-track-account-range = ["blocktrades","blocktrades"]
account-history-rocksdb-track-account-range = ["deepcrypto8","deepcrypto8"]
shared-file-size = 54G can be safely scaled down to shared-file-size = 24G or even shared-file-size = 20G. Keep an eye on it, use scaling or just set it big enough. Up to you. 20-ish should be good for many months.v0.23.0. Make sure that you adjust your configuration and locations first.block_log file.block_log file use --replay --force-replay.cmake variable names changed, so instead of STEEM_STATIC_BUILDHIVE_STATIC_BUILD, etc.https://beta.openhive.network
Runs jussi, hived v1.24.0 and the develop branch of hivemind.
Known issues (being worked on): reputation and notifications.
Ask them here in the comments or on the OpenHive.Chat but please be patient.
I may respond...
...with delay.
(I really need vacation and quality time with family. Don't worry, I'll be around.)[EDIT: CANCELED]