minimumLedgerSlot gibt den niedrigsten (ältesten) slot zurück, zu dem der abgefragte RPC node Informationen in seinem Ledger enthält. So kannst du nachvollziehen, wie lange ein bestimmter node historische Daten aufbewahrt.
Häufige Anwendungsfälle
- Verfügbarkeit historischer Daten bestimmen: Bevor du sehr alte historische Daten wie alte Blöcke oder Transaktionen abfragst, kannst du mit dieser Methode prüfen, ob der node diese Daten wahrscheinlich enthält. Wenn du Daten aus einem slot unterhalb von
minimumLedgerSlotbenötigst, musst du möglicherweise einen node für Archivdaten verwenden. - Bereinigung durch den node berücksichtigen: RPC node können alte Ledger-Daten löschen, insbesondere wenn sie keine Archivdaten speichern. Dieser Wert gibt die aktuelle Untergrenze der gespeicherten Historie an.
- Abruf historischer Daten synchronisieren: Wenn du einen Dienst entwickelst, der historische Solana-Daten einliest, kannst du damit den Ausgangspunkt der verfügbaren Daten auf einem bestimmten node ermitteln.
Parameter für den request
Diese Methode akzeptiert keine Parameter.Struktur der response
Das Feldresult in der JSON-RPC-response enthält eine einzelne Zahl vom Typ u64. Sie stellt den niedrigsten auf dem node verfügbaren Ledger-slot dar.
Beispiel-response:
Codebeispiele
Tipps für Entwickler
- Vom node abhängig: Der zurückgegebene Wert
minimumLedgerSlotgilt nur für den abgefragten RPC node. Jeder node kann andere Richtlinien für die Aufbewahrung von Ledger-Daten und damit einen anderen niedrigsten slot haben. - Dynamischer Wert: Dieser Wert kann mit der Zeit steigen, wenn der node ältere Teile seines Ledgers löscht, um Speicherplatz zu sparen. Er sinkt nicht.
- Keine vollständige Historie: Das bedeutet nicht, dass der node alle Blöcke zwischen diesem slot und dem aktuellen Stand enthält. Der Wert gibt nur den niedrigsten slot an, zu dem Daten vorhanden sein könnten. Es kann weiterhin Lücken geben, insbesondere bei einem node ohne Archivdaten.
- Node für Archivdaten: Für den Zugriff auf die vollständige Historie der Blockchain seit dem Genesis-Block musst du normalerweise einen node abfragen, der alle Ledger-Daten als Archiv speichert.
minimumLedgerSlot den Umfang der historischen Daten ermittelst, die ein Solana RPC node speichert.