Leader Slot 정보 API 문서
리더 슬롯 정보 (getLeaderSlots)는 무엇입니까? API?
getLeaderSlots 확장 된 Solana RPC validator identity, stake weight, network endpoint metadata, 추정된 Leader 위치 및 reference latency Measurement를 가진 다가오는 리더 슬롯 레코드를 반환하는 방법. 당신이 보유하는 경우 ERPC 사용 크레딧 (API 토큰), 표준과 같은 형식으로 호출 할 수 있습니다. Solana RPC 방법.으로 API 제품 설명:
- 요청된 슬롯에서 시작된 리더 검증자 일정
stakeWeight각 리더 검증자- 예상된 리더 지역, 도시, 국가, 좌표, ASN 조직 및 시간대
- 핑 측정을 참조 ERPC 주변관광
pingToLeaders
Endpoint 및 요청 바디 예
text
https://edge.erpc.global?api-key=<YOUR_API_KEY>https://edge.erpc.global?api-key=<YOUR_API_KEY>시작 슬롯 번호를 지정
params.json
{
"jsonrpc": "2.0",
"id": 1,
"method": "getLeaderSlots",
"params": [416462031]
}{
"jsonrpc": "2.0",
"id": 1,
"method": "getLeaderSlots",
"params": [416462031]
}예 ()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]
}'예시 응답 (JSON)
현재 응답은 기록에 포장
result.data[]. result.total 많은 레코드가 반환 된 방법을 보여줍니다.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"
}
]
}
]
}
}응답 분야
| - 연혁 | 의약 |
|---|---|
result.success | 요청이 성공했는지 여부. |
result.message | 인간 읽기 상태 메시지. |
result.total | 리턴 리더 슬롯 레코드 수. The API 현재 요청당 100개의 레코드를 반환합니다. |
result.data[] | 요청된 슬롯에서 시작된 리더 슬롯 레코드를 주문했습니다. |
identity | Leader validator ID 공개 키. |
epoch | Solana 슬롯을 포함 epoch. |
slot | 슬롯 번호. 문자열로 반환되므로 클라이언트는 JSON 번호를 가정하지 않아야 합니다. |
stakeWeight | 리더 검증자에 위임. 높은 스테이크 일반적으로 검증자가 더 자주 시간에 더 많은 일정을 개최하는 리더 일정에 나타납니다. |
leaderRegion | routing 및 분석에 사용되는 일반 작업 영역 라벨. 그것은 인근 도시 또는 공급자 위치를 그룹 할 수 있습니다. |
leaderCity, leaderCountry, leaderLat, leaderLon, leaderOrg, leaderTimezone | 평가된 지리적 위치 및 네트워크 조직은 리더 검증자를 위해. |
pingToLeaders[] | 참고 대기 시간 ERPC 지역, 도시, ms, fromIp, 국가, 좌표, ASN 조직, 우편 번호 및 시간대를 포함하여 지도자에 관측 지구. |
Visualizing 리더 슬롯
동일한 응답은 슬롯 슬롯 슬롯의 운영 타임라인으로 볼 수 있습니다. 이 예제는 Frankfurt 관측소로서.
| 슬롯 창 | 지역 선택 | 회사 위치 | 공급 능력 | 핑거스 Frankfurt | 운영 독서 |
|---|---|---|---|---|---|
| 416462031 | 회사 소개 | Šiauliai, LT, 그리스 | 2,502,391.14 | 27.742 ms | 유럽 대기권은 아니지만 동일한 지하철이 아닙니다. |
| 416462032-416462035 | 뚱 베어 | Amsterdam, NL | 280,745.69 | 16.835 ms | 낮은 부족 유럽 창. Amsterdam 자원은 유용 할 수있다. |
| 416462036 | 뚱 베어 | Frankfurt 오전, DE | 12,254,651.76 | 0.974 ms | 동일한 위치 Frankfurt 리소스는이 슬롯에 대해 강력하게 호평. |
이 전망은 유용하기 때문에 Solana 글로벌입니다. 전통적인 HFT와 달리, 주요 목표는 종종 하나의 매칭 엔진 근처에 앉아있는, Solana 리더들은 전 세계의 검증자에 걸쳐 회전합니다. 가장 빠른 지역은 리더 일정 변경으로 변경됩니다.
Solana Network Data 웹사이트
검증 및 네트워크 배포의 공개보기를 위해, 사용 Validators Solutions. 더 넓은 것을 이해하기 위하여 그것을 사용하십시오 Solana 네트워크, 그 후에 사용
getLeaderSlots 슬롯 레벨 일정, 지분 중량, 유효성 위치 및 작동 라우팅에 필요한 측정 지연 데이터.토큰 사용
의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 API 지정된 슬롯에서 시작된 100개 리더 슬롯 레코드를 검색합니다. 각 요청은 420개의 토큰을 소비합니다.
왜 리더 슬롯 정보 Matters
- 리더가 지리적으로 또는 네트워크 방향이 먼 경우 직접 거래 배달이 효율적입니다.
- Stake weight는 종종 검증자가 시간에 앞서가는 것이 될 것이라고 추정합니다.
- 글로벌 리더 전환 중, 지역 전환 전략은 단일 글로벌 평균 대기시간보다 더 중요합니다.
- 슬롯 일정, 지분 무게, 리더 위치 및 측정된 핑 데이터는 최적화된 여정과 검증된 배치를 허용합니다.
의논하기
1개 Solana epoch는 대략 432,000의 구멍으로 이루어져 있습니다. 지속적으로 수집하는 지도자 계획, validator 메타데이터, 위치 위치, 및 대기 시간 측정은 전용 자료 파이프라인을 요구합니다. ERPC 이 데이터를 유지하고 즉시 사용 가능한 리더 슬롯 맵으로 노출 RPC 인터페이스.
전략적 사용 사례
- 탐지 최적화: 주변의 우선 순위, 낮은 수준 리더 창.
- 멀티레지온 배포: FRA, AMS, NY, TY, SGP 및 기타 전략적 영역에서 배포하여 전환 격차를 줄이기 위해.
- Stake-aware 계획: 사용
stakeWeight더 이상 더 자주하는 리더가 이해하는 것은 창을 더 이상. - 시각화 및 분석: 모니터링 리더 비율, 지분 배포, 및 지역별 대기 시간 배포.
의외협력
getLeaderSlots 모든 것 ERPC 사용자. API 토큰 및 사용 크레딧은 발행되거나 확인 될 수 있습니다. ERPC 웹 대시보드.- ERPC 웹 대시보드: ERPC 웹 대시보드
거래 성공률 및 SWQoS 종료점
거래 성공률과 실행 속도를 향상시키기 위해, 우리는 사용하는 것이 좋습니다 SWQoS 종료점. SWQoS (서비스의 유지 중량 품질) 스테이크 연결과 검증자 우선 순위. 리더는 약 80%의 대역폭을 우선 교통 및 20% 비 선명 트래픽을 할당, 우선 순위를 제공 하 고 5x 처리량을 제공 하 고. 이 스케줄은 우선 순위 평가, 의미로 얻기 SWQoS 우선 순위는 진정한 저하도 성능을위한 우선 순위입니다.
