Skip to main content
Phương thức RPC minimumLedgerSlot trả về slot thấp nhất (cũ nhất) mà nút RPC được truy vấn có thông tin trong sổ cái. Phương thức này hữu ích để tìm hiểu khả năng lưu giữ dữ liệu lịch sử của một nút cụ thể.

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

  • Xác định tính khả dụng của dữ liệu lịch sử: Trước khi truy vấn dữ liệu lịch sử rất cũ (ví dụ: các khối hoặc giao dịch cũ), bạn có thể sử dụng phương thức này để kiểm tra xem nút có khả năng lưu trữ dữ liệu đó hay không. Nếu cần dữ liệu từ một slot thấp hơn minimumLedgerSlot, bạn có thể cần tìm một nút lưu trữ toàn bộ.
  • Nhận biết việc cắt tỉa dữ liệu của nút: Các nút RPC (đặc biệt là những nút không lưu trữ toàn bộ) có thể cắt tỉa dữ liệu sổ cái cũ. Giá trị này cho biết giới hạn dưới hiện tại của dữ liệu lịch sử mà nút lưu trữ.
  • Đồng bộ hóa trình tìm nạp dữ liệu lịch sử: Nếu đang xây dựng một dịch vụ thu nạp dữ liệu lịch sử của Solana, bạn có thể dùng phương thức này để xác định điểm bắt đầu của dữ liệu khả dụng trên một nút nhất định.

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 trong phản hồi JSON-RPC là một số u64 duy nhất, biểu thị slot sổ cái tối thiểu có sẵn trên nút. Phản hồi mẫu:

Ví dụ mã

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

  • Dành riêng cho từng nút: Giá trị minimumLedgerSlot được trả về chỉ áp dụng cho nút RPC mà bạn đang truy vấn. Các nút khác nhau có thể có chính sách lưu giữ sổ cái khác nhau và do đó có slot tối thiểu khác nhau.
  • Giá trị động: Giá trị này có thể tăng theo thời gian khi nút cắt tỉa các phần cũ hơn của sổ cái để tiết kiệm dung lượng. Giá trị này sẽ không giảm.
  • Không phải toàn bộ lịch sử: Điều này không có nghĩa là nút có tất cả các khối giữa slot này và phần cuối hiện tại. Nó chỉ cho biết slot thấp nhất mà nút có thể lưu trữ dữ liệu. Vẫn có thể tồn tại các khoảng trống, đặc biệt trên những nút không lưu trữ toàn bộ.
  • Nút lưu trữ toàn bộ: Để truy cập toàn bộ lịch sử blockchain kể từ khối khởi nguyên, thông thường bạn cần truy vấn một nút lưu trữ toàn bộ, được thiết kế để lưu trữ tất cả dữ liệu sổ cái.
Hướng dẫn này giúp bạn hiểu và sử dụng phương thức RPC minimumLedgerSlot để xác định phạm vi dữ liệu lịch sử được một nút RPC Solana lưu trữ.