The withdrawals upgrade for Mainnet

This will be an upgrade that adds the ability to withdraw rewards and validators' staked deposits.

It is mandatory for node operators to upgrade before the applicable upgrade date.

The upgrade schedule is as follows

Mainnet Withdrawal Upgrade Date: August 23, 2023, 01:05:53 AM (UTC)

Mainnet Withdrawal Upgrade Epoch : 50,324

Your mainnet Agora node upgrade should be complete before this date.

How to upgrade an Agora node for mainnet (For Linux and Mac Users)

1. Mainnet Upgrade for Linux or MacOS

Stop the existing node and run the command below.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/bosagora/agora-chain/v0.x.x/upgrade.sh)"

Start the node.

./agora.sh start

2. Validator withdrawals for Linux or MacOS

! Withdrawals must be executed after the mainnet withdrawal upgrade.

More detailed rewards and deposit withdrawal explanations and tutorials can be found here.

The command below shows simple commands.

  • Generate the SignedBLSToExecutionChange data to enable withdrawals

    ./agora.sh deposit-cli generate-bls-to-execution-change <folder>

    <folder> is where the SignedBLSToExecutionChange data is stored. The default folder is ./bls_to_execution_changes

  • Send the SignedBLSToExecutionChange data to enable withdrawals

    ./agora.sh validator withdraw <folder>

    <folder> is where the SignedBLSToExecutionChange data is stored. The default folder is ./bls_to_execution_changes

3. For more information about upgrading and running nodes, see here.

How to upgrade an Agora node for mainnet (For Windows users)

1. Mainnet Upgrade for Windows

Stop the existing node and run the command below.

curl -S -L -o upgrade.bat https://raw.githubusercontent.com/bosagora/agora-chain/v0.x.x/upgrade.bat
upgrade.bat

Start the node.

agora.bat start

2. Validator withdrawals for Windows

! Withdrawals must be executed after the mainnet withdrawal upgrade.

More detailed rewards and deposit withdrawal explanations and tutorials can be found here.

The command below shows simple commands.

  • Generate the SignedBLSToExecutionChange data to enable withdrawals

    agora.bat deposit-cli generate-bls-to-execution-change <folder>

    <folder> is where the SignedBLSToExecutionChange data is stored. The default folder is ./bls_to_execution_changes

  • Send the SignedBLSToExecutionChange data to enable withdrawals

    agora.bat validator withdraw <folder>

    <folder> is where the SignedBLSToExecutionChange data is stored. The default folder is ./bls_to_execution_changes

3. For more information about upgrading and running nodes, see here.

Update monitoring dashboard data sources

The monitoring dashboard data source has been updated.

Newly changed dashboard data source link. The monitoring address and port are http://localhost:3000

Last updated