Documentation de l'API d'information sur les slots leaders
Qu'est-ce que l'API d'informations sur les slots leaders (getLeaderSlots) ?
getLeaderSlots est une méthode Solana RPC étendue qui renvoie les prochains slots leaders avec l'identité du validateur, le poids de stake, les métadonnées d'endpoint réseau, l'emplacement estimé du leader et des mesures de latence de référence. Si vous disposez de crédits d'utilisation ERPC (tokens API), vous pouvez l'appeler au même format qu'une méthode Solana RPC standard.Cette API fournit :
- Planning des validateurs leaders à partir du slot demandé
stakeWeightpour chaque validateur leader- Région, ville, pays, coordonnées, organisation ASN et fuseau horaire estimés du leader
- Mesures de ping de référence depuis les régions d'observation ERPC via
pingToLeaders
Exemple d'endpoint et de corps de requête
endpoint
Spécifiez le numéro du slot de départ dans
params.json
Exemple (HTTP)
bash
Exemple de réponse (JSON)
La réponse actuelle enveloppe les enregistrements dans
result.data[]. result.total indique le nombre d'enregistrements renvoyés. Le tableau data[] ci-dessous est abrégé à trois des 100 enregistrements de cette requête. La première entrée montre pingToLeaders depuis les sept régions d'observation ERPC ; les entrées restantes sont réduites à une seule région pour faciliter la lecture.json
Champs de réponse
Visualisation des slots leaders
La même réponse peut être visualisée comme une chronologie opérationnelle slot par slot. Cet exemple utilise Francfort comme point d'observation.
Cette vue est utile parce que Solana est un réseau mondial. Contrairement au HFT traditionnel, où l'objectif principal consiste souvent à se placer près d'un matching engine, les leaders Solana tournent entre des validateurs répartis dans le monde entier. La région la plus rapide change donc avec le planning des leaders.
Site Web des données du réseau Solana
Pour une vue publique de la distribution des validateurs et du réseau, utilisez Validators Solutions. Servez-vous-en pour comprendre le réseau Solana dans son ensemble, puis utilisez
getLeaderSlots pour obtenir le planning au niveau du slot, le poids de stake, l'emplacement des validateurs et les données de latence mesurées nécessaires au routage opérationnel.Utilisation des jetons
L'API récupère 100 enregistrements de slots leaders à partir du slot spécifié. Chaque requête consomme 420 jetons.
Si vous avez besoin d'une entrée par validateur pour toute l'époque plutôt que d'une entrée par slot, utilisez la Validators Information API, qui est facturée selon le nombre de validateurs qu'elle renvoie.
Pourquoi les informations sur les slots leaders sont importantes
- Si le leader est éloigné géographiquement ou en réseau, la livraison directe des transactions devient inefficace.
- Le poids de stake aide à estimer la fréquence à laquelle un validateur est susceptible d'apparaître dans le planning des leaders au fil du temps.
- Lors des transitions de leaders à l'échelle mondiale, les stratégies de bascule régionale comptent davantage qu'une simple latence moyenne globale.
- La combinaison du planning des slots, du poids de stake, de l'emplacement du leader et des données de ping mesurées permet d'optimiser le routage et le placement des validateurs.
Contexte
Une époque Solana comprend environ 432 000 slots. Collecter en continu les plannings des leaders, les métadonnées des validateurs, la géolocalisation et les mesures de latence exige un pipeline de données dédié. ERPC maintient ces données et les expose via l'interface RPC sous forme de carte des slots leaders immédiatement exploitable.
Cas d'usage stratégiques
- Optimisation de la détection : prioriser les fenêtres de leaders proches et à faible latence.
- Déploiement multi-régions : déployer en FRA, AMS, NY, TY, SGP et dans d'autres régions stratégiques pour réduire les écarts lors des transitions.
- Planification tenant compte du stake : utiliser
stakeWeightpour comprendre quels leaders comptent le plus souvent sur des fenêtres plus longues. - Visualisation et analyse : surveiller les ratios de leaders, la répartition du stake et la distribution des latences par région.
Disponibilité
getLeaderSlots est disponible pour tous les utilisateurs ERPC. Les tokens API et les crédits d'utilisation peuvent être émis ou vérifiés depuis l'ERPC Web Dashboard.- ERPC Web Dashboard : ERPC Web Dashboard
Taux de réussite des transactions et endpoint SWQoS
Pour améliorer encore le taux de réussite des transactions et la vitesse d'exécution, nous recommandons d'utiliser l'endpoint SWQoS. SWQoS (Stake-weighted Quality of Service) donne la priorité aux validateurs disposant de connexions pondérées par le stake. Les leaders attribuent environ 80 % de la bande passante au trafic prioritaire et 20 % au trafic non prioritaire, la voie prioritaire offrant un débit d'environ 5x. Cette allocation intervient avant l'évaluation des frais de priorité : l'accès à la voie prioritaire SWQoS est donc une condition préalable pour obtenir de vraies performances à faible latence.







