getTransactionCount RPCメソッドは、指定されたコミットメントレベルで、ジェネシス以来Solana台帳によって処理された現在の総取引数を返します。
一般的なユースケース
- ネットワーク統計: ネットワーク上の全体的な取引量を一般的な健康または活動の指標として表示します。
- 成長の追跡: 時間の経過による取引数の増加を監視して、ネットワークの採用と使用傾向を観察します。
- ダッシュボードメトリクス: ブロックチェーン活動の概要を高レベルで提供します。
リクエストパラメータ
このメソッドは1つのオプションパラメータを持ちます:options(object, optional): 次を含むことができるオプションの設定オブジェクト:
commitment(string, optional): クエリのコミットメントレベルを指定します(例えば、"finalized","confirmed","processed")。指定されない場合、ノードのデフォルトのコミットメントが使用されます。minContextSlot(u64, optional): リクエストを評価できる最小スロット。
レスポンス構造
JSON-RPCレスポンスのresultフィールドは、コミットメントレベルで決定されるスロットまでの台帳からの総取引数を表す単一のu64番号です。
レスポンス例:
コード例
開発者のヒント
- 台帳全体のカウント: このカウントは、特定のアカウントやブロックだけでなく、 inception 以来の台帳上で処理されたすべての取引を表します。
- 増加する値: 取引数は単調に増加する値です。
- コミットメントレベル: 戻りカウントは選択された
commitmentレベルに依存します。processedコミットメントは、finalizedよりも高く、より最新のカウントをもたらす可能性がありますが、finalizedはロールバックに対する保証を提供します。 - TPSメトリックではない: ネットワーク活動に関連していますが、この単一の値は、定義された期間でのカウントを比較しない限り、直接的に毎秒トランザクション数(TPS)を示すものではありません。
getTransactionCount RPCメソッドの使用方法を説明します。