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

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

La méthode RPC [`getMaxShredInsertSlot`](https://www.helius.dev/docs/api-reference/rpc/http/getmaxshredinsertslot) renvoie le numéro de slot le plus élevé pour lequel le nœud RPC interrogé a réussi à recevoir et traiter (insérer) des shreds. Les shreds sont les parties constitutives des blocs Solana, propagées via [Turbine](https://www.helius.dev/blog/turbine-block-propagation-on-solana). Cette valeur offre un aperçu de la mise à jour du nœud par rapport à la production de blocs du réseau du point de vue de l'ingestion de données.

Comprendre ce paramètre est utile pour évaluer la capacité d'un nœud à suivre le reste du réseau.

## Cas d'utilisation courants

* **Statut de synchronisation du nœud :** Déterminez l'actualité d'un nœud spécifique en comparant son `maxShredInsertSlot` avec le dernier slot du cluster. Un décalage significatif peut indiquer que le nœud prend du retard dans le traitement des données de bloc entrantes.
* **Surveillance des performances :** Suivez cette valeur au fil du temps pour surveiller les performances de traitement des shreds d'un nœud. Des écarts constants ou croissants par rapport à d'autres nœuds ou à la pointe du réseau peuvent indiquer des goulets d'étranglement des performances ou des problèmes de connectivité.
* **Identification des problèmes d'ingestion :** Si un nœud signale un `maxShredInsertSlot` qui n'avance pas ou est loin derrière d'autres nœuds, cela pourrait indiquer des problèmes avec son processus d'ingestion de shreds, potentiellement liés à la connectivité réseau ou à la capacité de traitement locale.

## Paramètres de requête

Cette méthode ne prend aucun paramètre.

## Structure de la réponse

Le champ `result` de la réponse JSON-RPC sera un `u64` (entier non signé sur 64 bits) représentant le slot maximum pour lequel le nœud a inséré des shreds.

## Exemples

### 1. Obtenez le slot maximum d'insertion de shred

Cet exemple récupère le slot maximum pour lequel des shreds ont été insérés 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": "getMaxShredInsertSlot"
    }'
  ```

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

  async function fetchMaxShredInsertSlot() {
    const connection = new Connection('https://mainnet.helius-rpc.com/?api-key=<api-key>');
    try {
      const maxShredInsertSlot = await connection.getMaxShredInsertSlot();
      console.log(`Maximum Slot for Shred Insertion: ${maxShredInsertSlot}`);
    } catch (error) {
      console.error('Error fetching maximum shred insert slot:', error);
    }
  }

  fetchMaxShredInsertSlot();
  ```
</CodeGroup>

## Conseils pour les développeurs

* **Valeur spécifique au nœud :** Le `maxShredInsertSlot` est propre au nœud RPC interrogé. Différents nœuds peuvent avoir des valeurs différentes au même moment en raison de différences de latence réseau et de vitesses de traitement.
* **Indicateur d'ingestion, pas de finalité :** Ce slot reflète la progression de l'ingestion de shreds par le nœud. Ce n'est pas une mesure de la finalité des blocs. Un slot peut avoir ses shreds insérés sur un nœud mais ne pas encore être confirmé ou finalisé par le cluster élargi. Utilisez des méthodes comme `getSlot` avec un engagement `finalized` pour des vérifications de finalité.
* **Relation avec `maxRetransmitSlot` :** Typiquement, `maxShredInsertSlot` sera inférieur ou égal à `maxRetransmitSlot`. Un nœud voit d'abord des shreds via retransmission puis les traite et les insère.
* **Mise à jour constante :** À mesure que le réseau produit de nouveaux blocs et que le nœud traite les shreds entrants, cette valeur augmentera continuellement.

En utilisant `getMaxShredInsertSlot`, vous pouvez obtenir des informations précieuses sur la progression d'un nœud Solana dans la réception et le traitement des données de bloc, ce qui est essentiel pour surveiller sa santé et sa synchronisation avec le réseau.

## Méthodes connexes

<CardGroup cols={2}>
  <Card title="getSlot" href="/docs/fr/api-reference/rpc/http/getslot">
    Obtenez le slot confirmé actuel pour les vérifications de finalité
  </Card>

  <Card title="getMaxRetransmitSlot" href="/docs/fr/api-reference/rpc/http/getmaxretransmitslot">
    Obtenez le slot le plus élevé vu depuis l'étape de retransmission
  </Card>
</CardGroup>
