Heimdall Aalborg hardfork
This is a rollout of the Milestones feature with Aalborg Hardfork on Puppynet, which is scheduled for Heimdall block number 1725550. Since the block time in Heimdall depends on various factors, based on the current average block time, the hardfork might occur around April 4th, 2024. However, it is recommended to have all nodes upgraded before April 4th, 2024. With this hardfork, the “Milestones” feature will be activated, offering faster deterministic finality.
Upgrade instructions
Before proceeding, please create a backup of your Heimdall config file whose default location is: /var/lib/heimdall/config/config.toml
. This might differ if you have set up Heimdall at a different location.
- Stop heimdalld service
sudo service heimdalld stop
- Install Heimdall with a version tag, network name (puppynet), and node type (sentry or validator).
# Replace the network and node type
curl -L <https://raw.githubusercontent.com/shibaone/install/puppynet/heimdall.sh> | bash -s -- v1.0.2-bone-beta-2 <network_name> <node_type>
- Check Heimdall version
/usr/bin/heimdalld version
# It should print# v1.0.2-bone-beta-2
-
Ensure that heimdalld service file contains the
—-chain=puppynet
flag. The heimdalld service file is available at/etc/systemd/system/heimdalld.service
. -
You can use the following as a reference:
- For validator nodes:https://github.com/shibaone/heimdall/blob/develop/packaging/templates/systemd/
- For non validator nodes:https://github.com/shibaone/heimdall/blob/develop/packaging/templates/systemd/
-
Restart the Heimdall service
sudo service heimdalld start