getTransactionCount mengembalikan jumlah total transaksi saat ini yang telah diproses oleh buku besar Solana sejak genesis, pada tingkat komitmen yang ditentukan.
Kasus Penggunaan Umum
- Statistik Jaringan: Menampilkan volume transaksi keseluruhan pada jaringan sebagai indikator umum kondisi atau aktivitas.
- Pelacakan Pertumbuhan: Memantau peningkatan jumlah transaksi dari waktu ke waktu untuk mengamati tren adopsi dan penggunaan jaringan.
- Metrik Dasbor: Memberikan gambaran umum tingkat tinggi tentang aktivitas blockchain.
Parameter Permintaan
Metode ini memiliki satu parameter opsional:options(objek, opsional): Objek konfigurasi opsional yang dapat mencakup:commitment(string, opsional): Menentukan tingkat komitmen untuk kueri (misalnya,"finalized","confirmed","processed"). Jika tidak diberikan, komitmen default simpul akan digunakan.minContextSlot(u64, opsional): Slot minimum tempat permintaan dapat dievaluasi.
Struktur Respons
Kolomresult dalam respons JSON-RPC adalah satu angka u64 yang menunjukkan jumlah total transaksi dari buku besar hingga slot yang ditentukan oleh tingkat komitmen.
Contoh Respons:
Contoh Kode
Tips untuk Pengembang
- Jumlah Seluruh Buku Besar: Jumlah ini mencakup semua transaksi yang diproses dalam buku besar sejak awal, bukan hanya transaksi untuk akun atau blok tertentu.
- Nilai yang Meningkat: Jumlah transaksi adalah nilai yang meningkat secara monoton.
- Tingkat Komitmen: Jumlah yang dikembalikan bergantung pada tingkat
commitmentyang dipilih. Komitmenprocessedkemungkinan menghasilkan jumlah yang lebih tinggi dan lebih terkini daripadafinalized, tetapifinalizedmemberikan jaminan terhadap rollback. - Bukan Metrik TPS: Meskipun terkait dengan aktivitas jaringan, nilai tunggal ini tidak dapat langsung diterjemahkan menjadi Transaksi Per Detik (TPS) tanpa membandingkan jumlah dalam periode waktu tertentu.
getTransactionCount untuk mengambil jumlah total transaksi di jaringan Solana.