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

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

La méthode RPC [`minimumLedgerSlot`](https://www.helius.dev/docs/api-reference/rpc/http/minimumledgerslot) renvoie le slot le plus bas (le plus ancien) dont le nœud RPC interrogé possède des informations dans son registre. Cela est utile pour comprendre la conservation des données historiques d'un nœud particulier.

## Cas d'utilisation courants

* **Déterminer la disponibilité des données historiques :** Avant de tenter de récupérer des données historiques très anciennes (par exemple, anciens blocs ou transactions), vous pouvez utiliser cette méthode pour vérifier si le nœud est susceptible de disposer de ces données. Si vous avez besoin de données à partir d'un slot inférieur à `minimumLedgerSlot`, vous devrez peut-être trouver un nœud d'archivage.
* **Sensibilisation à l'élagage des nœuds :** Comprendre que les nœuds RPC (en particulier ceux non archivés) peuvent élaguer les anciennes données du registre. Cette valeur indique la limite inférieure actuelle de leur historique stocké.
* **Synchronisation des récupérateurs de données historiques :** Si vous créez un service qui intègre des données historiques Solana, cela peut vous aider à comprendre le point de départ des données disponibles sur un nœud donné.

## Paramètres de requête

Cette méthode ne prend aucun paramètre.

## Structure de la réponse

Le champ `result` dans la réponse JSON-RPC est un seul numéro `u64` représentant le slot minimum du registre disponible sur le nœud.

**Exemple de réponse :**

```json theme={"system"}
{
  "jsonrpc": "2.0",
  "result": 123456789,
  "id": 1
}
```

## Exemples de code

<CodeGroup>
  ```bash cURL theme={"system"}
  curl -X POST -H "Content-Type: application/json" -d \
    '{
      "jsonrpc": "2.0",
      "id": 1,
      "method": "minimumLedgerSlot"
    }' \
    <YOUR_RPC_URL>
  ```

  ```javascript JavaScript (using @solana/web3.js) theme={"system"}
  const { Connection } = require('@solana/web3.js');

  async function getMinLedgerSlot() {
    // Replace with your RPC endpoint
    const connection = new Connection('https://mainnet.helius-rpc.com/?api-key=<api-key>');

    try {
      const minSlot = await connection.getMinimumLedgerSlot();
      console.log(`Minimum ledger slot available on the node: ${minSlot}`);
    } catch (error) {
      console.error('Error fetching minimum ledger slot:', error);
    }
  }

  getMinLedgerSlot();
  ```
</CodeGroup>

## Conseils pour les développeurs

* **Spécifique au nœud :** Le `minimumLedgerSlot` retourné est spécifique au nœud RPC que vous interrogez. Différents nœuds peuvent avoir différentes politiques de rétention des registres et donc des slots minimums différents.
* **Valeur dynamique :** Cette valeur peut augmenter au fil du temps à mesure que le nœud élague les parties plus anciennes de son registre pour économiser de l'espace. Elle ne diminuera pas.
* **Pas toute l'histoire :** Cela ne signifie pas que le nœud dispose de *tous* les blocs entre ce slot et la pointe actuelle. Cela indique seulement le slot le plus bas pour lequel il *pourrait* avoir des données. Des lacunes peuvent encore exister, surtout sur les nœuds non archivés.
* **Nœuds d'archivage :** Pour accéder à l'intégralité de l'historique de la blockchain depuis la genèse, vous devrez généralement interroger un nœud d'archivage, qui vise à stocker toutes les données du registre.

Ce guide vous aide à comprendre et à utiliser la méthode RPC `minimumLedgerSlot` pour déterminer l'étendue des données historiques stockées par un nœud RPC Solana.
