Revote For Consensus

When the consensus between BTC Validators and XSAT Validators is inconsistent, the system halts at the block height where the divergence occurs until the issue is resolved. In such cases, Synchronizers must determine whether to initiate a re-vote for the current block. If more than half of the Synchronizers agree that a re-vote is necessary, the exSat network will initiate a re-vote. During this process, new BTC and XSAT Validator nodes can join and participate in the voting, enabling the system to resolve the disagreement and achieve consensus. Synchronizers can initiate the re-vote request through their clients.

1. Navigate to the "Revote For Consensus" menu

If you're running from source code, please execute "yarn start-commander" to run the client.

yarn start-commander

If you're running with Docker, please use the following commands to run it in interactive mode (assume the container name is commander)

docker rm commander
docker run -it --name commander -v $HOME/.exsat/:/app/.exsat -e CLIENT_TYPE=commander exsatnetwork/exsat-client:latest

Select the "Revote For Consensus" option from the menu.

Synchronizer -> Revote For Consensus

2. Perform the "Revote For Consensus" action

You can input the Bitcoin block height for which you want to initiate a re-vote and press Enter to submit the request. Once more than half of the Synchronizers submit a re-vote request for the same block height, the re-vote will be executed.

Last updated