getTransactionCount gibt die aktuelle Gesamtzahl der Transaktionen zurück, die das Solana-Ledger seit dem Genesis-Block verarbeitet hat. Dabei berücksichtigt sie das angegebene commitment.
Häufige Anwendungsfälle
- Netzwerkstatistiken: Zeige das gesamte Transaktionsvolumen im Netzwerk als allgemeinen Indikator für Zustand oder Aktivität an.
- Wachstumsverfolgung: Beobachte, wie die Transaktionsanzahl im Laufe der Zeit steigt, um Trends bei Akzeptanz und Nutzung des Netzwerks zu erkennen.
- Dashboard-Metriken: Gib einen allgemeinen Überblick über die Blockchain-Aktivität.
Request-Parameter
Diese Methode hat einen optionalen Parameter:options(Objekt, optional): Ein optionales Konfigurationsobjekt, das Folgendes enthalten kann:commitment(String, optional): Gibt das commitment für die Abfrage an (z. B."finalized","confirmed","processed"). Wenn du keinen Wert angibst, wird das standardmäßige commitment des node verwendet.minContextSlot(u64, optional): Der minimale slot, an dem der request ausgewertet werden kann.
Struktur der response
Das Feldresult in der JSON-RPC-response ist eine einzelne Zahl vom Typ u64. Sie stellt die Gesamtzahl der Transaktionen im Ledger bis zu dem slot dar, der durch das commitment bestimmt wird.
Beispiel-response:
Codebeispiele
Tipps für Entwickler
- Ledger-weite Anzahl: Diese Anzahl umfasst alle Transaktionen, die seit der Entstehung des Ledgers verarbeitet wurden. Sie bezieht sich nicht nur auf ein bestimmtes Konto oder einen bestimmten Block.
- Steigender Wert: Die Transaktionsanzahl steigt monoton an.
- Commitment: Die zurückgegebene Anzahl hängt vom ausgewählten
commitmentab. Mit dem commitmentprocessederhältst du wahrscheinlich eine höhere und aktuellere Anzahl als mitfinalized.finalizedbietet jedoch eine Garantie gegen Rollbacks. - Keine TPS-Metrik: Dieser einzelne Wert steht zwar mit der Netzwerkaktivität in Zusammenhang, lässt sich aber nicht direkt in Transaktionen pro Sekunde (TPS) umrechnen. Dafür musst du die Werte über einen festgelegten Zeitraum vergleichen.
getTransactionCount die Gesamtzahl der Transaktionen im Solana-Netzwerk abrufst.