Skip to main content
Die RPC-Methode minimumLedgerSlot gibt den niedrigsten (ältesten) Slot zurück, über den der abgefragte RPC-Knoten Informationen in seinem Ledger hat. Dies ist nützlich, um das historische Datenhaltung eines bestimmten Knotens zu verstehen.

Häufige Anwendungsfälle

  • Bestimmung der Verfügbarkeit historischer Daten: Bevor Sie versuchen, sehr alte historische Daten (z. B. alte Blöcke oder Transaktionen) abzufragen, können Sie diese Methode verwenden, um zu überprüfen, ob der Knoten wahrscheinlich diese Daten hat. Wenn Sie Daten aus einem Slot benötigen, der niedriger ist als der minimumLedgerSlot, müssen Sie möglicherweise einen Archival-Knoten finden.
  • Bewusstsein für Knoten-Beschneidung: Das Verständnis, dass RPC-Knoten (insbesondere nicht-archivierende) alte Ledger-Daten beschneiden könnten. Dieser Wert zeigt die aktuelle Untergrenze ihrer gespeicherten Historie an.
  • Synchronisierung von historischen Datenabrufern: Wenn Sie einen Dienst aufbauen, der historische Solana-Daten aufnimmt, kann Ihnen dies helfen, den Startpunkt der verfügbaren Daten auf einem bestimmten Knoten zu verstehen.

Anfrageparameter

Diese Methode erfordert keine Parameter.

Antwortstruktur

Das result-Feld in der JSON-RPC-Antwort ist eine einzelne u64-Zahl, die den minimalen auf dem Knoten verfügbaren Ledger-Slot darstellt. Beispielantwort:

Code-Beispiele

Entwicklertipps

  • Knotenspezifisch: Der zurückgegebene minimumLedgerSlot ist spezifisch für den RPC-Knoten, den Sie abfragen. Verschiedene Knoten können unterschiedliche Ledger-Rückhalterichtlinien haben und daher unterschiedliche minimale Slots.
  • Dynamischer Wert: Dieser Wert kann im Laufe der Zeit zunehmen, da der Knoten ältere Teile seines Ledgers beschneidet, um Platz zu sparen. Er wird nicht abnehmen.
  • Nicht die ganze Historie: Dies bedeutet nicht, dass der Knoten alle Blöcke zwischen diesem Slot und dem aktuellen Tipp hat. Es zeigt nur den niedrigsten Slot an, für den er möglicherweise Daten hat. Lücken können dennoch bestehen, insbesondere bei nicht-archivierenden Knoten.
  • Archival-Knoten: Für den Zugriff auf die vollständige Historie der Blockchain ab dem Genesis-Block müssten Sie typischerweise einen Archival-Knoten abfragen, der darauf abzielt, alle Ledger-Daten zu speichern.
Dieser Leitfaden hilft Ihnen, die minimumLedgerSlot RPC-Methode zu verstehen und zu verwenden, um das Ausmaß der historischen Daten zu bestimmen, die von einem Solana RPC-Knoten gespeichert werden.