Skip to main content
O método RPC 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, 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.

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.