Skip to main content
Phương thức RPC getTransactionCount trả về tổng số giao dịch hiện tại đã được sổ cái Solana xử lý kể từ thời điểm khởi nguyên, tại một mức cam kết cụ thể.

Các trường hợp sử dụng phổ biến

  • Thống kê mạng: Hiển thị tổng khối lượng giao dịch trên mạng như một chỉ báo chung về trạng thái hoặc mức độ hoạt động.
  • Theo dõi tăng trưởng: Theo dõi mức tăng số lượng giao dịch theo thời gian để quan sát xu hướng sử dụng và mức độ chấp nhận mạng.
  • Chỉ số trên bảng điều khiển: Cung cấp thông tin tổng quan cấp cao về hoạt động của blockchain.

Tham số yêu cầu

Phương thức này có một tham số tùy chọn:
  1. options (đối tượng, tùy chọn): Một đối tượng cấu hình tùy chọn có thể bao gồm:
    • commitment (chuỗi, tùy chọn): Chỉ định mức cam kết cho truy vấn (ví dụ: "finalized", "confirmed", "processed"). Nếu không được cung cấp, mức cam kết mặc định của nút sẽ được sử dụng.
    • minContextSlot (u64, tùy chọn): Slot tối thiểu mà tại đó yêu cầu có thể được đánh giá.

Cấu trúc phản hồi

Trường result trong phản hồi JSON-RPC là một số u64 duy nhất, biểu thị tổng số giao dịch từ sổ cái cho đến slot được xác định theo mức cam kết. Ví dụ phản hồi:

Ví dụ mã

Mẹo dành cho nhà phát triển

  • Số lượng trên toàn sổ cái: Số lượng này biểu thị tất cả giao dịch đã được xử lý trên sổ cái kể từ khi sổ cái được khởi tạo, không chỉ các giao dịch của một tài khoản hoặc khối cụ thể.
  • Giá trị tăng dần: Số lượng giao dịch là một giá trị tăng đơn điệu.
  • Mức cam kết: Số lượng được trả về phụ thuộc vào mức commitment đã chọn. Mức cam kết processed có thể trả về số lượng cao hơn và cập nhật sát thời gian thực hơn so với finalized, nhưng finalized cung cấp khả năng bảo đảm chống hoàn tác.
  • Không phải chỉ số TPS: Mặc dù có liên quan đến hoạt động mạng, giá trị đơn lẻ này không thể trực tiếp chuyển đổi thành Số giao dịch mỗi giây (TPS) nếu không so sánh số lượng trong một khoảng thời gian xác định.
Hướng dẫn này giải thích cách sử dụng phương thức RPC getTransactionCount để truy xuất tổng số giao dịch trên mạng Solana.