Hotfix released! Update now:
https://github.com/hyperledger/besu/releases/tag/23.10.3-hotfix
Post-mortem:
Jan 6th 2024 Mainnet Halting Event - Hyperledger Besu - Hyperledger Foundation
Besu validators suddenly went offline at block 18,947,893. Besu is aware of the issue and investigating to be able to deploy a fix ASAP
For users of Eth Docker, here are the commands to implement each of the Besu workarounds. After trying a workaround, check logs with ./ethd logs -f execution
. If you see that a backward sync started, then it worked and Besu is repairing
./ethd update
then ./ethd up
. If this did not work, try step 2../ethd resync-consensus
. If this did not work, try step 3.nano .env
, set EL_EXTRAS=--rpc-http-api WEB3,ETH,NET,DEBUG
, save and close.
./ethd up
, then ./ethd stop consensus
. Now do the setHead:
docker compose exec -it -u root execution bash
thenapt update && apt install -y curl
curl -X POST --data '{"jsonrpc":"2.0","method":"debug_setHead","params":["0x1211F34"],"id":1}' <http://127.0.0.1:8545>
And resync CL once more:
./ethd resync-consensus
If this did not work, try step 4.
docker compose exec -it -u root execution bash
then