Informasi Slot Pemimpin API Dokumentasi
Apa itu Leader Slot Informasi (getLeaderSlots) API?
getLeaderSlots adalah extended Solana RPC metode yang mengembalikan catatan slot pemimpin yang akan datang dengan identitas validator, berat saham, metadata titik akhir jaringan, perkiraan lokasi pemimpin, dan referensi pengukuran latensi. Jika anda terus ERPC kredit penggunaan (API token), anda dapat menyebutnya dalam format yang sama dengan standar Solana RPC Metode.Ini API menyediakan:
- Jadwal validator pemimpin dimulai dari slot yang diminta
stakeWeightuntuk setiap pemimpin validator- Perkiraan wilayah pemimpin, kota, negara, koordinat, organisasi ASN, dan zona waktu
- Referensi ping pengukuran dari ERPC Daerah observasi melalui
pingToLeaders
Contoh Tubuh Endpoint dan Permintaan
text
https://edge.erpc.global?api-key=<YOUR_API_KEY>https://edge.erpc.global?api-key=<YOUR_API_KEY>Spesifikasikan nomor slot awal dalam
params.json
{
"jsonrpc": "2.0",
"id": 1,
"method": "getLeaderSlots",
"params": [416462031]
}{
"jsonrpc": "2.0",
"id": 1,
"method": "getLeaderSlots",
"params": [416462031]
}Contoh (HTTP)
bash
curl 'https://edge.erpc.global?api-key=<YOUR_API_KEY>' \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc":"2.0",
"id":1,
"method":"getLeaderSlots",
"params":[416462031]
}'curl 'https://edge.erpc.global?api-key=<YOUR_API_KEY>' \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc":"2.0",
"id":1,
"method":"getLeaderSlots",
"params":[416462031]
}'Respon Contoh (JSON)
Respon saat ini membungkus catatan di
result.data[]. result.total Menunjukkan berapa banyak catatan yang dikembalikan.json
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"success": true,
"message": "Leader schedule records retrieved successfully",
"total": 100,
"data": [
{
"identity": "BSVckjdW2f8kcXPGcrPPtV9kUDBZ8w8PjrrGVnxgEdwq",
"epoch": 964,
"slot": "416462031",
"stakeWeight": 2502391.138720913,
"ipAddress": "5.199.172.175",
"gossipPort": 12000,
"tpuPort": 12003,
"tpuQuicPort": 12009,
"rpcAddress": null,
"version": "3.1.13",
"featureSet": "534737035",
"leaderRegion": "stockholm",
"leaderCity": "Šiauliai",
"leaderCountry": "LT",
"leaderLat": 55.93333,
"leaderLon": 23.31667,
"leaderOrg": "AS16125 UAB Cherry Servers",
"leaderTimezone": "Europe/Vilnius",
"pingToLeaders": [
{
"city": "Frankfurt am Main",
"region": "frankfurt",
"ms": 27.742,
"fromIp": "185.191.118.11",
"country": "DE",
"lat": 50.139,
"lon": 8.6725,
"org": "AS213896 UAB Cherry Servers",
"postal": "60320",
"timezone": "Europe/Berlin"
}
]
},
{
"identity": "2oHUYyW2PU9VJh4XBs5TbGgzdernunvGqyKth3kxW4ns",
"epoch": 964,
"slot": "416462032",
"stakeWeight": 280745.689124988,
"ipAddress": "64.130.43.229",
"gossipPort": 8001,
"tpuPort": 5004,
"tpuQuicPort": 5010,
"rpcAddress": null,
"version": "3.1.13",
"featureSet": "534737035",
"leaderRegion": "amsterdam",
"leaderCity": "Amsterdam",
"leaderCountry": "NL",
"leaderLat": 52.37403,
"leaderLon": 4.88969,
"leaderOrg": "AS20326 TeraSwitch Networks Inc.",
"leaderTimezone": "Europe/Amsterdam",
"pingToLeaders": [
{
"city": "Frankfurt am Main",
"region": "frankfurt",
"ms": 16.835,
"fromIp": "185.191.118.11",
"country": "DE",
"lat": 50.139,
"lon": 8.6725,
"org": "AS213896 UAB Cherry Servers",
"postal": "60320",
"timezone": "Europe/Berlin"
}
]
},
{
"identity": "JupmVLmA8RoyTUbTMMuTtoPWHEiNQobxgTeGTrPNkzT",
"epoch": 964,
"slot": "416462036",
"stakeWeight": 12254651.761860535,
"ipAddress": "64.130.41.46",
"gossipPort": 8000,
"tpuPort": 9001,
"tpuQuicPort": 9007,
"rpcAddress": null,
"version": "3.1.13",
"featureSet": "534737035",
"leaderRegion": "frankfurt",
"leaderCity": "Frankfurt am Main",
"leaderCountry": "DE",
"leaderLat": 50.1924,
"leaderLon": 8.6753,
"leaderOrg": "AS20326 TeraSwitch Networks Inc.",
"leaderTimezone": "Europe/Berlin",
"pingToLeaders": [
{
"city": "Frankfurt am Main",
"region": "frankfurt",
"ms": 0.974,
"fromIp": "185.191.118.11",
"country": "DE",
"lat": 50.139,
"lon": 8.6725,
"org": "AS213896 UAB Cherry Servers",
"postal": "60320",
"timezone": "Europe/Berlin"
}
]
}
]
}
}{
"jsonrpc": "2.0",
"id": 1,
"result": {
"success": true,
"message": "Leader schedule records retrieved successfully",
"total": 100,
"data": [
{
"identity": "BSVckjdW2f8kcXPGcrPPtV9kUDBZ8w8PjrrGVnxgEdwq",
"epoch": 964,
"slot": "416462031",
"stakeWeight": 2502391.138720913,
"ipAddress": "5.199.172.175",
"gossipPort": 12000,
"tpuPort": 12003,
"tpuQuicPort": 12009,
"rpcAddress": null,
"version": "3.1.13",
"featureSet": "534737035",
"leaderRegion": "stockholm",
"leaderCity": "Šiauliai",
"leaderCountry": "LT",
"leaderLat": 55.93333,
"leaderLon": 23.31667,
"leaderOrg": "AS16125 UAB Cherry Servers",
"leaderTimezone": "Europe/Vilnius",
"pingToLeaders": [
{
"city": "Frankfurt am Main",
"region": "frankfurt",
"ms": 27.742,
"fromIp": "185.191.118.11",
"country": "DE",
"lat": 50.139,
"lon": 8.6725,
"org": "AS213896 UAB Cherry Servers",
"postal": "60320",
"timezone": "Europe/Berlin"
}
]
},
{
"identity": "2oHUYyW2PU9VJh4XBs5TbGgzdernunvGqyKth3kxW4ns",
"epoch": 964,
"slot": "416462032",
"stakeWeight": 280745.689124988,
"ipAddress": "64.130.43.229",
"gossipPort": 8001,
"tpuPort": 5004,
"tpuQuicPort": 5010,
"rpcAddress": null,
"version": "3.1.13",
"featureSet": "534737035",
"leaderRegion": "amsterdam",
"leaderCity": "Amsterdam",
"leaderCountry": "NL",
"leaderLat": 52.37403,
"leaderLon": 4.88969,
"leaderOrg": "AS20326 TeraSwitch Networks Inc.",
"leaderTimezone": "Europe/Amsterdam",
"pingToLeaders": [
{
"city": "Frankfurt am Main",
"region": "frankfurt",
"ms": 16.835,
"fromIp": "185.191.118.11",
"country": "DE",
"lat": 50.139,
"lon": 8.6725,
"org": "AS213896 UAB Cherry Servers",
"postal": "60320",
"timezone": "Europe/Berlin"
}
]
},
{
"identity": "JupmVLmA8RoyTUbTMMuTtoPWHEiNQobxgTeGTrPNkzT",
"epoch": 964,
"slot": "416462036",
"stakeWeight": 12254651.761860535,
"ipAddress": "64.130.41.46",
"gossipPort": 8000,
"tpuPort": 9001,
"tpuQuicPort": 9007,
"rpcAddress": null,
"version": "3.1.13",
"featureSet": "534737035",
"leaderRegion": "frankfurt",
"leaderCity": "Frankfurt am Main",
"leaderCountry": "DE",
"leaderLat": 50.1924,
"leaderLon": 8.6753,
"leaderOrg": "AS20326 TeraSwitch Networks Inc.",
"leaderTimezone": "Europe/Berlin",
"pingToLeaders": [
{
"city": "Frankfurt am Main",
"region": "frankfurt",
"ms": 0.974,
"fromIp": "185.191.118.11",
"country": "DE",
"lat": 50.139,
"lon": 8.6725,
"org": "AS213896 UAB Cherry Servers",
"postal": "60320",
"timezone": "Europe/Berlin"
}
]
}
]
}
}Kolom Respon
| Ruas | Artinya |
|---|---|
result.success | Apakah permintaan berhasil. |
result.message | Pesan status yang mudah dibaca. |
result.total | Jumlah catatan slot pemimpin yang kembali. API saat ini kembali 100 catatan per permintaan. |
result.data[] | Catatan slot pemimpin yang dikirim dari slot yang diminta. |
identity | Pemimpin validator identitas publik kunci. |
epoch | Solana epoch berisi slot. |
slot | Nomor yang digunakan untuk mengganti nomor, jadi klien tidak boleh mengambil nomor JSON. |
stakeWeight | Stake mendelegasikan kepada pemimpin validator saham yang lebih tinggi umumnya berarti validator muncul dalam jadwal pemimpin lebih sering dari waktu ke waktu. |
leaderRegion | Normalized daerah label operasional digunakan untuk routing dan analysis. Ini dapat mengelompokkan kota terdekat atau lokasi penyedia. |
leaderCity, leaderCountry, leaderLat, leaderLon, leaderOrg, leaderTimezone | Perkiraan geolocation dan organisasi jaringan untuk pemimpin validator. |
pingToLeaders[] | Referensi latensi dari ERPC Daerah pengamatan kepada pemimpin, termasuk wilayah, kota, ms, dari Ip, negara, koordinat, organisasi ASN, kode pos, dan zona waktu. |
Mengvisualisasi Pemimpin Slots
Respon yang sama dapat dilihat sebagai slot- by- slot timeline operasional. Contoh ini menggunakan Frankfurt sebagai titik observasi.
| Jendela slot | Daerah pimpinan | Lokasi pemimpin | Stake berat | Ping dari Frankfurt | Membaca operasional |
|---|---|---|---|---|---|
| 416462031 | stopson | - Kami akan pergi. | 2,502,391.14 | 27.742 ms | Rapi Eropa yang dapat dilihat, tapi bukan metro yang sama. |
| 416462032-416462035 | amlf | Amsterdam, NL | 280,745.69 | 16.835 ms | Jendela Eropa yang lambat. Amsterdam Sumber daya mungkin berguna. |
| 416462036 | frankfurt | Frankfurt am Main, DE | 12,254,651.76 | 0.974 ms | Pemimpin wilayah Same-. Frankfurt Sumber daya sangat disukai untuk slot ini. |
Pemandangan ini berguna karena Solana Tidak seperti HFT tradisional, di mana tujuan utama sering duduk di dekat satu mesin yang cocok, Solana pemimpin memutar seluruh validator di seluruh dunia. Daerah tercepat berubah sebagai jadwal perubahan.
Solana Situs Data Jaringan
Untuk tampilan publik validator dan distribusi jaringan, gunakan Validators SolutionsGunakan untuk memahami lebih luas Solana jaringan, kemudian gunakan
getLeaderSlots untuk slot-level jadwal, berat saham, lokasi validator, dan diukur latensi data yang dibutuhkan untuk routing operasional.Penggunaan Token
The API Mengambil 100 slot rekaman pemimpin dimulai dari slot yang ditentukan. Setiap permintaan mengkonsumsi 420 token.
Mengapa Pemimpin Slot Informasi Matters
- Jika pemimpin secara geografis atau jaringan jauh, pengiriman transaksi langsung menjadi tidak efisien.
- Berat seperai ini membantu memperkirakan seberapa sering validator muncul dalam jadwal pemimpin dari waktu ke waktu.
- Selama transisi pemimpin global, strategi switching regional lebih penting daripada satu latensi rata-rata global tunggal.
- Menggabungkan jadwal slot, berat saham, lokasi pemimpin, dan mengukur ping data memungkinkan teroptimasi routing dan penempatan validator.
Latar Belakang
Satu Solana epoch terdiri dari sekitar 432.000 slot. mengumpulkan jadwal pemimpin secara terus menerus, metadata validator, geolokasi, dan pengukuran latensi memerlukan sebuah pipa data yang berdedikasi. ERPC mempertahankan data ini dan mengekspos sebagai peta slot yang segera digunakan melalui RPC antarmuka.
Kasus Penggunaan Strategic
- Optimisasi deteksi: prioritas di dekatnya, jendela kepemimpinan lambat rendah.
- Multi- wilayah penyebaran: menyebarkan di FRA, AMS, NY, TY, SGP, dan daerah strategis lainnya untuk mengurangi kesenjangan transisi.
- Stake- seconnaprection: use
stakeWeightmemahami pemimpin mana yang lebih penting lebih sering di atas jendela yang lebih panjang. - Visualisasi dan analisis: rasio monitor pemimpin, distribusi saham, dan distribusi latensi oleh daerah.
Kemampuan
getLeaderSlots tersedia untuk semua ERPC pengguna. API tanda tangan dan kredit penggunaan dapat diterbitkan atau diverifikasi pada ERPC Dashboard Web.- ERPC Dashboard Web: ERPC Dashboard Web
Tingkat Sukses Transaksi dan SWQoS Endpoint
Untuk meningkatkan tingkat keberhasilan transaksi dan kecepatan eksekusi, kami merekomendasikan menggunakan SWQoS Endpoint. SWQoS (Stake- ketentuan yang ditimbang) memprioritaskan validators dengan koneksi saham. Pemimpin mengalokasikan sekitar 80% dari bandwidth untuk lalu lintas prioritas dan 20% ke lalu lintas bukan prioritas, dengan prioritas jalur menawarkan sekitar 5x melalui. Jadwal ini berlangsung sebelum evaluasi Priorityfee, berarti masuk ke dalam SWQoS jalur prioritas adalah prasyarat untuk kinerja latensi rendah sejati.
