Skip to main content
La méthode RPC 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 :

Exemples de code

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.