getSlotLeaders memungkinkan Anda mengambil daftar kunci publik validator yang dijadwalkan menjadi pemimpin untuk rentang slot tertentu. Metode ini berguna untuk memahami urutan produsen blok yang akan datang.
Kasus Penggunaan Umum
- Memprediksi Produsen Blok dalam Waktu Dekat: Identifikasi validator yang diperkirakan akan menghasilkan blok dalam waktu dekat untuk rentang slot yang terbatas.
- Menganalisis Distribusi Pemimpin: Amati urutan pemimpin untuk segmen suatu epoch.
- Alat Analisis Jaringan: Alat yang memantau atau menganalisis perilaku jaringan dapat menggunakan metode ini untuk memahami pola pemimpin.
Parameter Permintaan
startSlot(u64): (Wajib) Slot pertama (inklusif) yang jadwal pemimpinnya akan diambil.limit(u64): (Wajib) Jumlah slot berurutan yang pemimpinnya akan diambil. Batasnya harus antara 1 dan 5.000.
Struktur Respons
Kolomresult dalam respons JSON-RPC adalah larik string yang dikodekan dengan base-58. Setiap string merupakan kunci publik (identitas) validator. Urutan kunci publik dalam larik sesuai dengan pemimpin untuk setiap slot dalam rentang yang diminta, dimulai dari startSlot.
Contoh Respons (untuk batas 3 slot):
Contoh
1. Mendapatkan Pemimpin Slot untuk Rentang Tertentu
Contoh ini mengambil pemimpin untuk 5 slot, dimulai dari slot yang ditentukan.Tips untuk Developer
- Batas: Parameter
limitmenentukan jumlah pemimpin slot berurutan yang akan dikembalikan, hingga maksimum 5.000. Artinya, Anda dapat melihat jauh ke depan untuk sejumlah besar slot dalam suatu epoch. - Batas Epoch: Jadwal pemimpin ditentukan untuk seluruh epoch, seperti yang dijelaskan dalam panduan kami tentang Slot, Blok, dan Epoch. Metode ini memungkinkan Anda mengkueri bagian dari jadwal tersebut. Jika rentang Anda melewati batas epoch, pemimpin yang dikembalikan akan tetap didasarkan pada jadwal epoch tempat
startSlotberada, hingga batas yang Anda berikan atau akhir jadwal epoch tersebut yang diketahui jika node RPC tidak memproyeksikan lebih jauh untuk panggilan itu. - Slot Mendatang: Anda dapat meminta pemimpin untuk slot mendatang. Node RPC akan mengembalikan pemimpin yang dijadwalkan berdasarkan jadwal pemimpin saat ini untuk epoch yang relevan.
- Akurasi: Jadwal pemimpin bersifat tetap untuk suatu epoch, sehingga pemimpin yang dikembalikan umumnya akurat, kecuali jika terjadi kondisi jaringan luar biasa atau perubahan pada kumpulan validator yang dapat memengaruhi perhitungan epoch berikutnya.
- Perbedaan dari
getLeaderSchedule:getSlotLeadersmemberi Anda daftar langsung untuk suatu rentang, sedangkangetLeaderSchedulemenyediakan jadwal lengkap untuk seluruh epoch dengan memetakan identitas validator ke semua slot yang ditetapkan kepadanya dalam epoch tersebut.getSlotLeaderslebih praktis jika Anda hanya memerlukan daftar berurutan untuk rentang tertentu yang terbatas.
getSlotLeaders saat Anda perlu mengetahui urutan produsen blok untuk segmen slot mendatang yang telah ditentukan.
Metode Terkait
getLeaderSchedule
Dapatkan jadwal pemimpin lengkap untuk suatu epoch
getSlotLeader
Dapatkan pemimpin slot saat ini