Hello All,
We are releasing a new version of Bor v1.0.0-beta
and Heimdall v1.0.0-beta
for Mumbai Testnet. This includes Aalborg hardfork on Heimdall which is scheduled for September 12th, 2023. With this hardfork, the “Milestones” feature will be activated which offers faster deterministic finality.
For more information please refer PIP-11: Deterministic finality via Milestones
Instructions to Upgrade
Please upgrade Bor to v1.0.0-beta before upgrading Heimdall to v1.0.0-beta on all nodes (validator, sentry/full nodes and archive nodes).
Steps for upgrading Bor node
-
Stop bor service
sudo service bor stop
-
Install Bor with a version tag, network name (mumbai), and node type (sentry, validator, or archive).
# Replace the node type curl -L https://raw.githubusercontent.com/maticnetwork/install/main/bor.sh | bash -s -- v1.0.0-beta mumbai <node_type>
-
Check bor version
/usr/bin/bor version # It should print # v1.0.0-beta
-
Restart bor service
sudo service bor start
Steps for upgrading Heimdall node
Before proceeding, please create a backup of your heimdall config.toml
.
-
Stop heimdalld service
sudo service heimdalld stop
-
Install Heimdall with a version tag, network name (mumbai), and node type (sentry or validator).
# Replace the network and node type curl -L https://raw.githubusercontent.com/maticnetwork/install/main/heimdall.sh | bash -s -- v1.0.0-beta mumbai <node_type>
-
Check heimdall version
/usr/bin/heimdalld version # It should print # 1.0.0-beta
-
Please make sure the heimdalld service file has
—-chain=mumbai
flag for the mumbai node.The heimdalld service is available at
/etc/systemd/system/heimdalld.service
You can use the following as reference:
For validator node: https://github.com/maticnetwork/heimdall/blob/develop/packaging/templates/systemd/heimdalld-validator.serviceFor sentry or full node: https://github.com/maticnetwork/heimdall/blob/develop/packaging/templates/systemd/heimdalld-sentry.service
-
Restart heimdall service
sudo service heimdalld start
Bor Changelog
Compared to previous version v0.5.0-beta-6
, the following features and improvements have been implemented. (Checkout the v1.0.0-beta tag on GitHub for more information)
What’s Changed
- Fixes for bootnode by @djpolygon in #950
- graphql: dev: chg: avoid greedy allocation on graphql blocks call by @marcello33 in #958
- exempt draft PRs by @temaniarpit27 in #962
- Disable shuffling in unit test by @cffls in #954
- fix: Improve RETESTBOR.md document formatting by @ForwardSlashBack in #960
- internal/cli: add db.engine flag by @anshalshukla in #964
- ethclient: use
bor_getRootHash
instead of eth namespace by @manav2401 in #967 - add : statesync execution verbosity by @0xsharma in #947
- internal/cli: fix
db.engine
key naming for config files by @manav2401 in #969 - Adding fix for postrm removing the config.toml and service file by @djpolygon in #951
- log cleanup by @manav2401 in #970
- all: implement milestones by @temaniarpit27 in #961
- Arpit/merge latest branch by @temaniarpit27 in #978
Heimdall Changelog
Compared to last stable version v0.4.5-beta
, the following features and improvements have been implemented. (Checkout the 1.0.0-beta tag on GitHub for more information)
- gov,types: fix tests by @Raneet10 in #1000
- exempt draft PRs by @temaniarpit27 in #1034
- Typos on go files by @criadoperez in #1032
- Improvements on Makefile by @criadoperez in #1033
- Vaibhav/milestone iteration1 by @VAIBHAVJINDAL3012 in #1038
- Fix:Stop the rotation of validatorSet at any update in it. by @VAIBHAVJINDAL3012 in #983
- Vaibhav/milestone by @VAIBHAVJINDAL3012 in #939
- BB13203 Issue by @VAIBHAVJINDAL3012 in #984
- Combine multiple hardforks into one by @VAIBHAVJINDAL3012 in #1039
- checkpoint: Fix checkpoint ack condition by @Raneet10 in #1043
- version change by @temaniarpit27 in #1046
- Fix:Milestone hardfork fixes by @VAIBHAVJINDAL3012 in #1045
- Arpit/version change by @temaniarpit27 in #1047
- auth: update error type when milestone tx arrives before HF by @VAIBHAVJINDAL3012 in #1049
Docker Images
You can find the latest docker images here:
Bor: Docker
Heimdall:Docker
Thanks,
Polygon Team