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

# Cara Menggunakan minimumLedgerSlot

> Pelajari kasus penggunaan minimumLedgerSlot, contoh kode, parameter permintaan, struktur respons, dan tips.

Metode RPC [`minimumLedgerSlot`](https://www.helius.dev/docs/api-reference/rpc/http/minimumledgerslot) mengembalikan slot terendah (paling lama) yang informasinya tersedia dalam ledger node RPC yang dikueri. Metode ini berguna untuk memahami retensi data historis pada node tertentu.

## Kasus Penggunaan Umum

* **Menentukan Ketersediaan Data Historis:** Sebelum mencoba mengueri data historis yang sangat lama (misalnya, blok atau transaksi lama), Anda dapat menggunakan metode ini untuk memeriksa apakah node tersebut kemungkinan memiliki data itu. Jika Anda memerlukan data dari slot yang lebih rendah daripada `minimumLedgerSlot`, Anda mungkin perlu mencari node arsip.
* **Memahami Pemangkasan Node:** Pahami bahwa node RPC (terutama yang bukan node arsip) mungkin memangkas data ledger lama. Nilai ini menunjukkan batas bawah saat ini dari riwayat yang disimpan.
* **Menyinkronkan Pengambil Data Historis:** Jika Anda membangun layanan yang menyerap data historis Solana, metode ini dapat membantu Anda memahami titik awal data yang tersedia pada node tertentu.

## Parameter Permintaan

Metode ini tidak menerima parameter apa pun.

## Struktur Respons

Bidang `result` dalam respons JSON-RPC adalah satu angka `u64` yang merepresentasikan slot ledger minimum yang tersedia pada node.

**Contoh Respons:**

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

## Contoh Kode

<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>

## Tips untuk Developer

* **Khusus untuk Node:** `minimumLedgerSlot` yang dikembalikan khusus untuk node RPC yang Anda kueri. Setiap node dapat memiliki kebijakan retensi ledger yang berbeda sehingga slot minimumnya juga berbeda.
* **Nilai Dinamis:** Nilai ini dapat meningkat seiring waktu ketika node memangkas bagian ledger yang lebih lama untuk menghemat ruang. Nilai ini tidak akan menurun.
* **Bukan Seluruh Riwayat:** Ini tidak berarti bahwa node memiliki *semua* blok antara slot ini dan ujung terbaru. Nilai ini hanya menunjukkan slot terendah yang datanya *mungkin* dimiliki node. Celah tetap dapat ada, terutama pada node nonarsip.
* **Node Arsip:** Untuk mengakses riwayat lengkap blockchain sejak genesis, Anda biasanya perlu mengueri node arsip yang dirancang untuk menyimpan semua data ledger.

Panduan ini membantu Anda memahami dan menggunakan metode RPC `minimumLedgerSlot` untuk memastikan cakupan data historis yang disimpan oleh node RPC Solana.
