BOSagora
  • Agora
    • What is BOSagora
      • Why BOSagora
      • BOSagora Chain
      • Consensus mechanism (POS)
      • Agora staking economics
  • BOSagora Chain info
  • Upgrades
    • The withdrawals upgrade for Mainnet
      • Withdraw your validator
    • The withdrawals upgrade for Testnet
  • Validator Start
    • Check list to be Validator
    • Running an Agora node and Validator
      • Agora Testnet
      • Agora Mainnet
  • VOTERA
    • Introduction
    • How to Vote
    • Business Proposal
    • System Proposal
  • Getting Started
    • Deploy Smart Contract
      • Using Remix
      • Using Hardhat
      • Using Truffle
    • ERC-20 Tokens
    • Deploy NFTs
      • NFT Metadata Standard
  • Tools
    • Wallets
      • Key Management
    • Block explorer
    • SDK
    • IDE
  • dAPPs
    • Get started
    • BOASwap
    • Bridge (BOASwap)
      • How to use a Bridge
Powered by GitBook
On this page
  • How to upgrade an Agora node for mainnet (For Linux and Mac Users)
  • How to upgrade an Agora node for mainnet (For Windows users)
  • Update monitoring dashboard data sources
Edit on GitHub
Export as PDF
  1. Upgrades

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.

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

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.

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

Update monitoring dashboard data sources

The monitoring dashboard data source has been updated.

PreviousUpgradesNextWithdraw your validator

Last updated 1 year ago

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

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

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

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

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

here
here
here
here
link