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: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ườngresult 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ếtprocessedcó 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ớifinalized, nhưngfinalizedcung 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.
getTransactionCount để truy xuất tổng số giao dịch trên mạng Solana.