Hello All,
New versions of Bor [v1.2.7] (https://github.com/maticnetwork/bor/releases/tag/v1.2.7) and Heimdall [v1.0.4] (https://github.com/maticnetwork/heimdall/releases/tag/v1.0.4) for Polygon Mainnet have been released. Both of them are mandatory releases for all node operators.
Bor:
The bor version includes Napoli Hardfork which is scheduled for March 20th, 2024 at around 6:00 AM UTC. The HF block number is 54876000. This hardfork enables PIP-33 and is a mandatory release for operators running on Polygon Mainnet.
Heimdall:
This heimdall version includes updates to the bor package version used as a dependency to bor v1.2.7 which contains changes for parsing Ethereum (L1) blocks with blob transactions (post Dencun hardfork). Upgrading heimdall to this version before the Dencun hardfork hits Ethereum Mainnet on March 13, 2024 at 13:55 UTC (as mentioned here) is essential for validators in order to continue key activities in the chain like proposing checkpoints and processing state sync txs.
Steps for upgrading Bor node
-
Stop bor service
sudo service bor stop
-
Install Bor with a version tag, network name (mainnet), 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.2.7 mainnet <node_type>
-
Check bor version
/usr/bin/bor version # It should print # v1.2.7
-
Restart bor service
sudo service bor start
Steps for Upgrading Heimdall node
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 setup heimdall at a different location.
-
Stop heimdalld service
sudo service heimdalld stop
-
Install Heimdall with a version tag, network name (mumbai or mainnet), 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.4 <network> <node_type>
-
Check heimdall version
/usr/bin/heimdalld version # It should print # 1.0.4
-
Restart heimdall service
sudo service heimdalld start
-
Restart the telemetry services
sudo service telemetry restart
Bor Changelog
- fix: root folder for docker integration tests (#1173) by @marcello33 in #1175
- fix: concurrent map writes by @pratikspatil024 in #1176
- eth, core: track block propagation by @manav2401 in #1078
- [Bug fix] Re-prioritize commit interrupts by @cffls in #1170
- Finalize mainnet cancun/napoli HF block number by @manav2401 in #1178
Full Changelog: v1.2.6-beta…v1.2.7
Heimdall Changelog
- go.mod: bump bor version to v1.2.7
- fix: root folder for docker integration tests (#1139) by @marcello33 in #1140
Full Changelog: v1.0.4-beta…v1.0.4
Docker Images
You can find the latest docker images here:
Bor: https://hub.docker.com/r/0xpolygon/bor/tags
Heimdall:https://hub.docker.com/r/0xpolygon/heimdall/tags
Thanks,
Polygon Team