Skip to main content
Phương thức RPC getMaxShredInsertSlot trả về số slot cao nhất mà nút RPC được truy vấn đã nhận và xử lý (chèn) thành công các shred. Shred là các phần cấu thành nên khối Solana, được truyền qua Turbine. Giá trị này cho biết mức độ cập nhật của nút so với quá trình tạo khối của mạng, xét từ góc độ tiếp nhận dữ liệu. Việc hiểu chỉ số này giúp đánh giá khả năng theo kịp phần còn lại của mạng của một nút.

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

  • Trạng thái đồng bộ của nút: Xác định mức độ cập nhật của một nút cụ thể bằng cách so sánh maxShredInsertSlot của nút với slot mới nhất của cụm. Độ trễ đáng kể có thể cho thấy nút đang bị chậm trong việc xử lý dữ liệu khối đến.
  • Giám sát hiệu suất: Theo dõi giá trị này theo thời gian để giám sát hiệu suất xử lý shred của nút. Chênh lệch ổn định hoặc ngày càng tăng so với các nút khác hay đầu mạng có thể báo hiệu điểm nghẽn hiệu suất hoặc sự cố kết nối.
  • Xác định sự cố tiếp nhận dữ liệu: Nếu một nút báo cáo maxShredInsertSlot không tăng hoặc thấp hơn nhiều so với các nút khác, điều đó có thể cho thấy quy trình tiếp nhận shred gặp sự cố, có thể liên quan đến kết nối mạng hoặc năng lực xử lý cục bộ.

Tham số yêu cầu

Phương thức này không nhận bất kỳ tham số nào.

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

Trường result của phản hồi JSON-RPC sẽ là một u64 (số nguyên 64 bit không dấu), biểu thị slot tối đa mà nút đã chèn các shred.

Ví dụ

1. Lấy slot chèn shred tối đa

Ví dụ này truy xuất slot tối đa mà nút đang kết nối đã chèn các shred.

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

  • Giá trị dành riêng cho từng nút: maxShredInsertSlot chỉ áp dụng cho nút RPC đang được truy vấn. Các nút khác nhau có thể có giá trị khác nhau tại cùng một thời điểm do sự khác biệt về độ trễ mạng và tốc độ xử lý.
  • Chỉ báo về việc tiếp nhận dữ liệu, không phải tính hoàn tất: Slot này phản ánh tiến trình tiếp nhận shred của nút. Đây không phải là thước đo tính hoàn tất của khối. Một slot có thể đã được chèn các shred trên một nút nhưng chưa được cụm rộng hơn xác nhận hoặc hoàn tất. Hãy sử dụng các phương thức như getSlot với mức cam kết finalized để kiểm tra tính hoàn tất.
  • Mối quan hệ với maxRetransmitSlot: Thông thường, maxShredInsertSlot sẽ nhỏ hơn hoặc bằng maxRetransmitSlot. Trước tiên, nút nhìn thấy các shred qua giai đoạn truyền lại, sau đó xử lý và chèn chúng.
  • Được cập nhật liên tục: Khi mạng tạo các khối mới và nút xử lý các shred đến, giá trị này sẽ liên tục tăng.
Bằng cách sử dụng getMaxShredInsertSlot, bạn có thể thu được thông tin chuyên sâu có giá trị về tiến trình nhận và xử lý dữ liệu khối của một nút Solana. Đây là thông tin thiết yếu để giám sát tình trạng và khả năng đồng bộ của nút với mạng.

Các phương thức liên quan

getSlot

Lấy slot hiện được xác nhận để kiểm tra tính hoàn tất

getMaxRetransmitSlot

Lấy slot cao nhất được ghi nhận từ giai đoạn truyền lại