> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Cách sử dụng minimumLedgerSlot

> Tìm hiểu các trường hợp sử dụng minimumLedgerSlot, ví dụ mã, tham số yêu cầu, cấu trúc phản hồi và các mẹo.

Phương thức RPC [`minimumLedgerSlot`](https://www.helius.dev/docs/api-reference/rpc/http/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:**

```json theme={"system"}
{
  "jsonrpc": "2.0",
  "result": 123456789,
  "id": 1
}
```

## Ví dụ mã

<CodeGroup>
  ```bash cURL theme={"system"}
  curl -X POST -H "Content-Type: application/json" -d \
    '{
      "jsonrpc": "2.0",
      "id": 1,
      "method": "minimumLedgerSlot"
    }' \
    <YOUR_RPC_URL>
  ```

  ```javascript JavaScript (using @solana/web3.js) theme={"system"}
  const { Connection } = require('@solana/web3.js');

  async function getMinLedgerSlot() {
    // Replace with your RPC endpoint
    const connection = new Connection('https://mainnet.helius-rpc.com/?api-key=<api-key>');

    try {
      const minSlot = await connection.getMinimumLedgerSlot();
      console.log(`Minimum ledger slot available on the node: ${minSlot}`);
    } catch (error) {
      console.error('Error fetching minimum ledger slot:', error);
    }
  }

  getMinLedgerSlot();
  ```
</CodeGroup>

## 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ữ.
