# 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](/approach/architecture/data-consensus-protocol/hybrid-consensus-mechanism.md#solutions-to-address-consensus-issues). 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 <a href="#id-1.-navigate-to-the-set-donation-ratio-menu" id="id-1.-navigate-to-the-set-donation-ratio-menu"></a>

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

<figure><img src="/files/BjuHJr38cVJ8dqtHJXzT" alt=""><figcaption></figcaption></figure>

#### 2. Perform the "Revote For Consensus" action <a href="#id-2.-perform-the-set-donation-ratio-action" id="id-2.-perform-the-set-donation-ratio-action"></a>

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.

<figure><img src="/files/ePIJuf5bNU7tVZ8SRGKf" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.exsat.network/guides-of-data-consensus/others/operation-references/synchronizer-operations/revote-for-consensus.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
