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

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

Metode RPC [`getMaxRetransmitSlot`](https://www.helius.dev/docs/api-reference/rpc/http/getmaxretransmitslot) mengembalikan nomor slot tertinggi yang telah diproses atau diketahui oleh node RPC yang dikueri dari tahap transmisi ulangnya. Tahap transmisi ulang merupakan bagian penting dari protokol propagasi blok Solana yang dikenal sebagai [Turbine](https://www.helius.dev/blog/turbine-block-propagation-on-solana). Dalam tahap ini, validator meminta dan menerima shred yang hilang (bagian dari blok) dari peer mereka untuk merekonstruksi blok secara utuh.

Nilai ini dapat menunjukkan seberapa mutakhir suatu node terhadap ujung jaringan dari perspektif propagasi dan perbaikan data blok.

## Kasus Penggunaan Umum

* **Pemeriksaan Kondisi/Sinkronisasi Node:** Pantau nilai ini untuk memahami apakah suatu node secara aktif menerima dan memproses informasi tentang slot terbaru. `maxRetransmitSlot` yang tertinggal secara signifikan dibandingkan dengan slot tertinggi aktual klaster dapat menunjukkan masalah sinkronisasi pada node tersebut.
* **Analisis Jaringan (Lanjutan):** Peneliti atau alat pemantauan canggih dapat menggunakan metrik ini sebagai salah satu dari beberapa indikator kondisi jaringan secara keseluruhan atau kecepatan propagasi blok.
* **Men-debug Masalah Konektivitas:** Jika suatu node terus-menerus melaporkan `maxRetransmitSlot` yang rendah, hal tersebut dapat menunjukkan masalah pada koneksi peer atau kemampuannya untuk berpartisipasi dalam protokol transmisi ulang.

## Parameter Permintaan

Metode ini tidak menerima parameter apa pun.

## Struktur Respons

Kolom `result` dalam respons JSON-RPC akan berupa `u64` (bilangan bulat 64-bit tanpa tanda) yang mewakili nomor slot maksimum yang dilihat oleh node dari tahap transmisi ulang.

## Contoh

### 1. Mendapatkan Slot Transmisi Ulang Maksimum

Contoh ini mengambil slot maksimum yang dilihat dari tahap transmisi ulang oleh node 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": "getMaxRetransmitSlot"
    }'
  ```

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

  async function fetchMaxRetransmitSlot() {
    const connection = new Connection('https://mainnet.helius-rpc.com/?api-key=<api-key>');
    try {
      const maxRetransmitSlot = await connection.getMaxRetransmitSlot();
      console.log(`Maximum Slot seen from Retransmit Stage: ${maxRetransmitSlot}`);
    } catch (error) {
      console.error('Error fetching maximum retransmit slot:', error);
    }
  }

  fetchMaxRetransmitSlot();
  ```
</CodeGroup>

## Tips untuk Developer

* **Nilai Khusus Node:** Nilai ini khusus untuk node RPC yang Anda kueri. Node yang berbeda dalam klaster mungkin memiliki nilai yang sedikit berbeda pada waktu tertentu akibat latensi jaringan dan perspektif masing-masing terhadap proses transmisi ulang.
* **Bukan Slot Tertinggi Absolut:** Nilai ini mewakili slot tertinggi yang *datanya telah dilihat oleh node dalam transmisi ulang*. Nilai ini mungkin tidak sama dengan slot tertinggi absolut yang dikonfirmasi oleh klaster (yang dapat diperoleh melalui metode seperti `getSlot` dengan komitmen `finalized` atau `getBlockHeight`). Nilai ini lebih merupakan indikator kemajuan propagasi data ke node tertentu tersebut.
* **Nilai Dinamis:** Angka ini akan terus meningkat saat jaringan menghasilkan slot baru dan data ditransmisikan ulang.

Panduan ini menyediakan langkah-langkah yang diperlukan untuk menggunakan metode RPC `getMaxRetransmitSlot`, yang dapat menjadi alat berguna untuk memantau status sinkronisasi dan kondisi node Solana sehubungan dengan propagasi data blok.
