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. 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.
maxRetransmitSlotyang 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
maxRetransmitSlotyang 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
Kolomresult 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.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
getSlotdengan komitmenfinalizedataugetBlockHeight). 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.
getMaxRetransmitSlot, yang dapat menjadi alat berguna untuk memantau status sinkronisasi dan kondisi node Solana sehubungan dengan propagasi data blok.