The Bittorrent-Chain has released a new version v1.0.5 to upgrade its delivery layer, the main modification includes: adding feature manager module to provide graceful upgrade mechanism, and introducing dynamic checkpoint scheduling to optimize checkpoint overhead.
For release note, please refer to:
delivery: Release v1.0.6 · bttcprotocol/delivery · GitHub
Please note that:
- The delivery service will be upgraded to version v1.0.6.
- This is a mandatory upgrade, all nodes need to be updated to avoid sync issues.
For upgrading, please follow the steps below,
-
Shutdown
deliveryd
/rest-server progress
. If it is a validator node, shut downbridge
as well; -
download or update the code to the latest version:
$ git clone https://github.com/bttcprotocol/delivery.git $ cd delivery $ git checkout v1.0.6
-
Compile
$ make install
-
Check the version, and make sure it is 1.0.6.
$ deliveryd version 1.0.6
-
Initiate
deliveryd
/rest-server
progress. If it is a validator node, then initiates thebridge
process.
If there are any synchronization issues, please try the following steps:
- Stop
delivery
/rest-server
processes. - Use the following rollback command to fix recently abnormal blocks:
$ deliveryd —-home ${deliveryd_home} rollback
- Restart
deliveryd
/rest-server
process.
Please upgrade your node, and inform us when you finish the work so that we can trace the status and make sure your node works well.
Thanks!
Bittorrent-Chain Developer Community