Skip to main content
Die getTransactionCount-RPC-Methode gibt die aktuelle Gesamtanzahl der vom Solana-Ledger seit Genesis verarbeiteten Transaktionen auf einem bestimmten Commitment-Level zurück.

Häufige Anwendungsfälle

  • Netzwerkstatistiken: Anzeigen des gesamten Transaktionsvolumens im Netzwerk als allgemeiner Gesundheits- oder Aktivitätsindikator.
  • Wachstumsverfolgung: Überwachung des Anstiegs der Transaktionsanzahl im Laufe der Zeit, um die Netzwerkanpassung und Nutzungstrends zu beobachten.
  • Dashboard-Metriken: Bereitstellung einer Übersicht über die Blockchain-Aktivität.

Anforderungsparameter

Diese Methode hat einen optionalen Parameter:
  1. options (object, optional): Ein optionales Konfigurationsobjekt, das Folgendes enthalten kann:
    • commitment (string, optional): Gibt das Commitment-Level für die Abfrage an (z. B. "finalized", "confirmed", "processed"). Wenn nicht angegeben, wird das Standard-Commitment des Knotens verwendet.
    • minContextSlot (u64, optional): Der minimale Slot, bei dem die Anfrage bewertet werden kann.

Antwortstruktur

Das result-Feld in der JSON-RPC-Antwort ist eine einzelne u64-Nummer, die die Gesamtanzahl der Transaktionen aus dem Ledger bis zum Slot darstellt, der durch das Commitment-Level bestimmt wurde. Beispielantwort:

Codebeispiele

Entwicklertipps

  • Gesamtanzahl im Ledger: Diese Anzahl repräsentiert alle Transaktionen, die seit Beginn des Ledgers verarbeitet wurden, nicht nur für ein bestimmtes Konto oder einen bestimmten Block.
  • Steigender Wert: Die Transaktionsanzahl ist ein monoton steigender Wert.
  • Commitment-Level: Die zurückgegebene Anzahl hängt vom gewählten commitment-Level ab. Ein processed-Commitment wird wahrscheinlich eine höhere, aktuellere Anzahl liefern als finalized, aber finalized bietet eine Garantie gegen Rollbacks.
  • Kein TPS-Metrik: Obwohl es sich auf die Netzwerkaktivität bezieht, lässt sich dieser einzelne Wert nicht direkt in Transaktionen pro Sekunde (TPS) umrechnen, ohne Anzahlen über einen definierten Zeitraum zu vergleichen.
Dieser Leitfaden erklärt, wie man die getTransactionCount-RPC-Methode verwendet, um die Gesamtanzahl der Transaktionen im Solana-Netzwerk abzurufen.