> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Como Usar getMaxRetransmitSlot

> Aprenda casos de uso do getMaxRetransmitSlot, exemplos de código, parâmetros de solicitação, estrutura de resposta e dicas.

O método RPC [`getMaxRetransmitSlot`](https://www.helius.dev/docs/api-reference/rpc/http/getmaxretransmitslot) retorna o maior número de slot que o nó RPC consultado processou ou está ciente em sua fase de retransmissão. A fase de retransmissão é uma parte crucial do protocolo de propagação de blocos do Solana, conhecido como [Turbine](https://www.helius.dev/blog/turbine-block-propagation-on-solana), onde os validadores solicitam e recebem fragmentos ausentes (partes dos blocos) de seus pares para reconstruir blocos completos.

Esse valor pode indicar o quão atualizado um nó está em relação ao topo da rede, do ponto de vista da propagação e reparo de dados de blocos.

## Casos de Uso Comuns

* **Verificação de Saúde/Sincronização do Nó:** Monitore este valor para entender se um nó está ativamente recebendo e processando informações sobre slots recentes. Um `maxRetransmitSlot` significativamente atrasado em comparação com o maior slot real do cluster pode indicar problemas de sincronização para esse nó.
* **Análise de Rede (Avançada):** Pesquisadores ou ferramentas de monitoramento sofisticadas podem usar essa métrica como um dos vários indicadores da saúde geral da rede ou da velocidade de propagação dos blocos.
* **Depuração de Problemas de Conectividade:** Se um nó relatar consistentemente um `maxRetransmitSlot` baixo, isso pode indicar problemas com suas conexões com pares ou sua capacidade de participar no protocolo de retransmissão.

## Parâmetros de Solicitação

Este método não aceita parâmetros.

## Estrutura de Resposta

O campo `result` da resposta JSON-RPC será um `u64` (inteiro sem sinal de 64 bits) que representa o número máximo de slot visto pelo nó na fase de retransmissão.

## Exemplos

### 1. Obter o Slot Máximo de Retransmissão

Este exemplo busca o slot máximo visto na fase de retransmissão pelo nó conectado.

<CodeGroup>
  ```bash cURL theme={"system"}
  # Replace <api-key> with your Helius API key
  curl https://mainnet.helius-rpc.com/?api-key=<api-key> -X POST -H "Content-Type: application/json" -d \
    '{
      "jsonrpc": "2.0",
      "id": 1,
      "method": "getMaxRetransmitSlot"
    }'
  ```

  ```javascript JavaScript (using @solana/web3.js) theme={"system"}
  // Replace <api-key> with your Helius API key
  const { Connection } = require('@solana/web3.js');

  async function fetchMaxRetransmitSlot() {
    const connection = new Connection('https://mainnet.helius-rpc.com/?api-key=<api-key>');
    try {
      const maxRetransmitSlot = await connection.getMaxRetransmitSlot();
      console.log(`Maximum Slot seen from Retransmit Stage: ${maxRetransmitSlot}`);
    } catch (error) {
      console.error('Error fetching maximum retransmit slot:', error);
    }
  }

  fetchMaxRetransmitSlot();
  ```
</CodeGroup>

## Dicas para Desenvolvedores

* **Valor Específico do Nó:** Este valor é específico para o nó RPC que você está consultando. Diferentes nós no cluster podem ter valores ligeiramente diferentes em qualquer momento devido à latência da rede e à sua visão individual do processo de retransmissão.
* **Não é o Slot Absoluto Mais Alto:** Este valor representa o maior slot para o qual o nó *viu dados na retransmissão*. Pode não ser o mesmo que o maior slot absoluto confirmado pelo cluster (que pode ser obtido por métodos como `getSlot` com `finalized` compromisso ou `getBlockHeight`). É mais um indicador do progresso da propagação de dados para este nó específico.
* **Valor Dinâmico:** Este número aumentará continuamente à medida que a rede produz novos slots e os dados são retransmitidos.

Este guia fornece as etapas necessárias para usar o método RPC `getMaxRetransmitSlot`, que pode ser uma ferramenta útil para monitorar o status de sincronização e a saúde de um nó Solana em relação à propagação de dados de blocos.
