Skip to content

Mainnet validator unfreeze

manikanta472 edited this page Apr 24, 2023 · 1 revision

If you are a validator, please follow this step

Validate validator status

find your node in the list of validators from the result of last step

for example, it should looks like this:

Active true
Frozen false
Address 0ltxxx...
StakeAddress 0ltyyy...
Power YOUR_POWER
Name YOUR_NODE_NAME
Staking YOUR_STAKING

make sure the Active is true, and Frozen is false

If Frozen is true, please follow the instruction below:

All commands below is done inside docker container

  1. Recreate account to send release command
cd $OLDATA
sudo wget https://raw.githubusercontent.com/Oneledger/mainnet-genesis/master/olcreate.sh
sudo chmod +x olcreate.sh

and run the script

sudo ./olcreate.sh

there will be a prompt asking for password, you can choose one for this new account

once it'd done, you will see result similar as below:

Successfully added account to secure wallet.
Address for the account is:  0ltaddress

check if the address is correct:

olclient validatorset

find your node in the list:

Active false
Frozen true
Address 0ltxxx...
StakeAddress 0ltyyy...
Power YOUR_POWER
Name YOUR_NODE_NAME
Staking YOUR_STAKING

make sure 0ltxxx... from last step is exactly same as 0ltaddress

  1. Release yourself

here address_without_0lt_prefix is xxx... if previous address we compared is 0ltxxx...

olclient byzantine_fault release --address address_without_0lt_prefix

and input your password that just being created

after the transaction being committed, try command below:

olclient validatorset

you should find your node as below:

Active true
Frozen false
Address 0ltxxx...
StakeAddress 0ltyyy...
Power YOUR_POWER
Name YOUR_NODE_NAME
Staking YOUR_STAKING

make sure the Active is true, and Frozen is false