> ## 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.

# Comment utiliser getMaxRetransmitSlot

> Découvrez les cas d'utilisation de getMaxRetransmitSlot, des exemples de code, des paramètres de requête, la structure des réponses et des conseils.

La méthode RPC [`getMaxRetransmitSlot`](https://www.helius.dev/docs/api-reference/rpc/http/getmaxretransmitslot) renvoie le numéro de slot le plus élevé que le nœud RPC interrogé a traité ou dont il a connaissance à partir de son stade de retransmission. Le stade de retransmission est une partie cruciale du protocole de propagation des blocs de Solana, connu sous le nom de [Turbine](https://www.helius.dev/blog/turbine-block-propagation-on-solana), où les validateurs demandent et reçoivent des shreds manquants (parties de blocs) de leurs pairs pour reconstruire des blocs complets.

Cette valeur peut indiquer à quel point un nœud est à jour avec la pointe du réseau du point de vue de la propagation et de la réparation des données de blocs.

## Cas d'utilisation courants

* **Vérification de la santé/synchronisation du nœud :** Surveillez cette valeur pour comprendre si un nœud reçoit et traite activement des informations sur les slots récents. Une valeur `maxRetransmitSlot` significativement en retard par rapport au slot le plus élevé réel du cluster pourrait indiquer des problèmes de synchronisation pour ce nœud.
* **Analyse du réseau (avancé) :** Les chercheurs ou les outils de surveillance sophistiqués pourraient utiliser cette métrique comme l'un des nombreux indicateurs de la santé globale du réseau ou de la vitesse de propagation des blocs.
* **Débogage des problèmes de connectivité :** Si un nœud rapporte constamment une valeur `maxRetransmitSlot` basse, cela pourrait indiquer des problèmes avec ses connexions aux pairs ou sa capacité à participer au protocole de retransmission.

## Paramètres de requête

Cette méthode ne prend aucun paramètre.

## Structure de réponse

Le champ `result` de la réponse JSON-RPC sera un `u64` (entier non signé de 64 bits) représentant le numéro de slot maximum vu par le nœud depuis le stade de retransmission.

## Exemples

### 1. Obtenir le slot maximum de retransmission

Cet exemple récupère le slot maximum vu depuis le stade de retransmission par le nœud connecté.

<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>

## Conseils pour les développeurs

* **Valeur spécifique au nœud :** Cette valeur est spécifique au nœud RPC que vous interrogez. Différents nœuds dans le cluster pourraient avoir des valeurs légèrement différentes à tout moment donné en raison de la latence réseau et de leur vision individuelle du processus de retransmission.
* **Pas le slot le plus élevé absolu :** Cette valeur représente le slot le plus élevé pour lequel le nœud a *vu des données en retransmission*. Il peut ne pas être le même que le slot le plus élevé absolu confirmé par le cluster (qui peut être obtenu via des méthodes comme `getSlot` avec un engagement `finalized` ou `getBlockHeight`). C'est plus un indicateur de l'avancement de la propagation des données vers ce nœud spécifique.
* **Valeur dynamique :** Ce nombre augmentera continuellement à mesure que le réseau produira de nouveaux slots et que les données seront retransmises.

Ce guide fournit les étapes nécessaires pour utiliser la méthode RPC `getMaxRetransmitSlot`, qui peut être un outil utile pour surveiller l'état de synchronisation et la santé d'un nœud Solana en relation avec la propagation des données de blocs.
