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

> Pelajari kasus penggunaan getMaxShredInsertSlot, contoh kode, parameter permintaan, struktur respons, dan kiat.

Metode RPC [`getMaxShredInsertSlot`](https://www.helius.dev/docs/api-reference/rpc/http/getmaxshredinsertslot) mengembalikan nomor slot tertinggi yang shred-nya telah berhasil diterima dan diproses (disisipkan) oleh simpul RPC yang dikueri. Shred adalah bagian penyusun blok Solana yang disebarkan melalui [Turbine](https://www.helius.dev/blog/turbine-block-propagation-on-solana). Nilai ini memberikan informasi tentang seberapa mutakhir simpul tersebut mengikuti produksi blok jaringan dari perspektif penyerapan data.

Memahami metrik ini berguna untuk menilai kemampuan simpul dalam mengimbangi bagian jaringan lainnya.

## Kasus Penggunaan Umum

* **Status Sinkronisasi Simpul:** Tentukan seberapa mutakhir simpul tertentu dengan membandingkan `maxShredInsertSlot` miliknya dengan slot terbaru klaster. Ketertinggalan yang signifikan dapat menunjukkan bahwa simpul tersebut tertinggal dalam memproses data blok yang masuk.
* **Pemantauan Performa:** Pantau nilai ini dari waktu ke waktu untuk mengawasi performa pemrosesan shred suatu simpul. Selisih yang konsisten atau terus bertambah dibandingkan dengan simpul lain atau ujung jaringan dapat menandakan hambatan performa atau masalah konektivitas.
* **Mengidentifikasi Masalah Penyerapan:** Jika simpul melaporkan `maxShredInsertSlot` yang tidak bertambah atau jauh tertinggal dari simpul lain, hal ini dapat menunjukkan masalah pada proses penerimaan shred, yang mungkin berkaitan dengan konektivitas jaringan atau kapasitas pemrosesan lokal.

## Parameter Permintaan

Metode ini tidak menerima parameter apa pun.

## Struktur Respons

Kolom `result` pada respons JSON-RPC akan berupa `u64` (bilangan bulat 64-bit tanpa tanda) yang mewakili slot maksimum tempat simpul telah menyisipkan shred.

## Contoh

### 1. Mendapatkan Slot Penyisipan Shred Maksimum

Contoh ini mengambil slot maksimum tempat shred telah disisipkan oleh simpul yang terhubung.

<CodeGroup>
  ```bash cURL theme={"system"}
  # Replace <api-key> with your Helius API key
  curl https://mainnet.helius-rpc.com/?api-key=<api-key> -X POST -H "Content-Type: application/json" -d \
    '{
      "jsonrpc": "2.0",
      "id": 1,
      "method": "getMaxShredInsertSlot"
    }'
  ```

  ```javascript JavaScript (using @solana/web3.js) theme={"system"}
  // Replace <api-key> with your Helius API key
  const { Connection } = require('@solana/web3.js');

  async function fetchMaxShredInsertSlot() {
    const connection = new Connection('https://mainnet.helius-rpc.com/?api-key=<api-key>');
    try {
      const maxShredInsertSlot = await connection.getMaxShredInsertSlot();
      console.log(`Maximum Slot for Shred Insertion: ${maxShredInsertSlot}`);
    } catch (error) {
      console.error('Error fetching maximum shred insert slot:', error);
    }
  }

  fetchMaxShredInsertSlot();
  ```
</CodeGroup>

## Kiat untuk Developer

* **Nilai Khusus Simpul:** `maxShredInsertSlot` bersifat khusus untuk simpul RPC yang dikueri. Simpul yang berbeda dapat memiliki nilai berbeda pada saat yang sama karena perbedaan latensi jaringan dan kecepatan pemrosesan.
* **Indikator Penyerapan, Bukan Finalitas:** Slot ini mencerminkan kemajuan *penyerapan* shred oleh simpul. Ini bukan ukuran finalitas blok. Shred untuk suatu slot mungkin telah disisipkan pada satu simpul, tetapi belum dikonfirmasi atau difinalisasi oleh klaster yang lebih luas. Gunakan metode seperti `getSlot` dengan tingkat komitmen `finalized` untuk memeriksa finalitas.
* **Hubungan dengan `maxRetransmitSlot`:** Biasanya, `maxShredInsertSlot` akan kurang dari atau sama dengan `maxRetransmitSlot`. Simpul pertama-tama melihat shred melalui tahap transmisi ulang, lalu memproses dan menyisipkannya.
* **Terus Diperbarui:** Saat jaringan menghasilkan blok baru dan simpul memproses shred yang masuk, nilai ini akan terus meningkat.

Dengan menggunakan `getMaxShredInsertSlot`, Anda dapat memperoleh informasi berharga tentang kemajuan simpul Solana dalam menerima dan memproses data blok. Informasi ini penting untuk memantau kesehatan dan sinkronisasinya dengan jaringan.

## Metode Terkait

<CardGroup cols={2}>
  <Card title="getSlot" href="/docs/id/api-reference/rpc/http/getslot">
    Dapatkan slot terkonfirmasi saat ini untuk pemeriksaan finalitas
  </Card>

  <Card title="getMaxRetransmitSlot" href="/docs/id/api-reference/rpc/http/getmaxretransmitslot">
    Dapatkan slot tertinggi yang terlihat dari tahap transmisi ulang
  </Card>
</CardGroup>
