Hotfix for testnet and mainnet deployed. Dear all,. Yesterday at 11:04 CET, a Testnet anomaly was detected.
19 Mar 2023, 16:04
‼️Hotfix for testnet and mainnet deployed‼️
Dear all,
Yesterday at 11:04 CET, a Testnet anomaly was detected. The bug was introduced in version 0.9 of aleph-node. An erroneous entry in the AlephBFT config limited the maximum DAG round number to 5000. Under a correct configuration, exceeding this limit causes only a slight slowdown in unit creation. In yesterday’s case, however, the error caused AlephBFT to stop making progress and, ultimately, to stop the finalization. In consequence, block production was also interrupted as — for safety reasons — the configuration doesn’t allow more than 20 non-finalized blocks to be present on-chain.
After diagnosing the issue, the team built a hotfix, which was then reviewed and approved by 13:00 CET. After 16:00 CET, the fix was deployed to all Testnet Foundation validators, which consequently started finalizing the problematic session. Once that was concluded, the finalization returned to normal.
Today at 14:02 CET, the team has also finalized deploying the hotfix to the Mainnet to avoid potential issues that were present on the Testnet.
We’d like to thank the Aleph Zero validators community for their support and feedback during these last two days!
🦾 Validators — update your nodes!
Please update your nodes at your earliest convenience with the mainnet hotfix r-9.1-mainnet. The update procedure is the same as usual: aleph-node-runner users need to stop their docker containers and re-run the run_node.sh script, and users building from the source should switch to the r-9.1-mainnet tag in the aleph-node repository.
P.S.: This hotfix is unrelated to the upcoming Mainnet 10.0 smart contracts release.