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: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
Dasresult-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. Einprocessed-Commitment wird wahrscheinlich eine höhere, aktuellere Anzahl liefern alsfinalized, aberfinalizedbietet 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.
getTransactionCount-RPC-Methode verwendet, um die Gesamtanzahl der Transaktionen im Solana-Netzwerk abzurufen.