İndeksləyici haqqında məlumat
İndeksləyicinin məlumatı və vəziyyəti
PIVX Names ad həlli indeksləyici qovşağının cari statusunu, sinxronizasiya gedişini və cari SMT kökünü qaytarır.
Son nöqtə
GET https://indexer.pivx.name/v1.0/info (əsas məlumatı al)
POST https://indexer.pivx.name/v1.0/info (əlavə parametrlər lazımdırsa)
Sorğunun gövdəsi
Sorğunun gövdəsi aşağıdakı parametrləri ehtiva edən JSON obyekti olmalıdır:
| Parametr | Tip | Susmaya görə | Təsvir |
|---|---|---|---|
extended | boolean | false | true olarsa, əlavə məlumatlar da qaytarılır |
Kod nümunələri
- cURL
- JavaScript
- Python
- PHP
curl -X GET https://indexer.pivx.name/v1.0/info
const url = 'https://indexer.pivx.name/v1.0/info';
fetch(url, {
method: 'GET'
})
.then(response => response.json())
.then(result => console.log(result))
.catch(error => console.error('Error:', error));
import requests
url = "https://indexer.pivx.name/v1.0/info"
response = requests.get(url)
print(response.json())
<?php
$url = 'https://indexer.pivx.name/v1.0/info';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json'
]);
$response = curl_exec($ch);
curl_close($ch);
$result = json_decode($response, true);
print_r($result);
Cavab nümunəsi (extended: true ilə)
Burada göstərilən registrar_address və registrar_viewing_key nümunə xarakterlidir. İşlək
qovşaq həqiqi əsas şəbəkə dəyərlərini qaytarır; onlar istifadəyə vermə zamanı
baş səhifədə də dərc olunur.
{
"response": {
"last_processed_coin_block": 3423251,
"last_checkpoint": {
"idx": 42,
"block_id": 3423251,
"smt_root": "1c3ba6eb818b93823d635b7d6737377693796312a1abd2d3b863da5d455df128"
},
"indexer_smt_root": "1c3ba6eb818b93823d635b7d6737377693796312a1abd2d3b863da5d455df128",
"anchored_smt_root": "1c3ba6eb818b93823d635b7d6737377693796312a1abd2d3b863da5d455df128",
"indexer_synced": true,
"checkpoints_behind": false,
"domains_count": 4,
"registrar_address": "ps1…",
"registrar_viewing_key": "pxviews1…"
}
}
| Sahə | Tip | Təsvir |
|---|---|---|
last_processed_coin_block | int | Zəncirdə emal olunmuş son blok (adətən son nəzarət nöqtəsinin block_id dəyəri) |
indexer_smt_root | string | İndeksləyicinin cari sinxronizasiya nöqtəsi (onun SMT kökü) |
anchored_smt_root | string | Çıpa müqaviləsinin hazırda təsdiq etdiyi kök; birbaşa onun vəziyyətindən oxunur |
indexer_synced | boolean | Bu qovşağın müstəqil hesabladığı kökün çıpa müqaviləsinin təsdiq etdiyi kökə bərabər olub-olmaması. Tam sinxronizasiya yoxlaması budur — yerli cədvələ deyil, müqaviləyə qarşı ölçülür |
checkpoints_behind | boolean | Bu qovşağın ən yeni nəzarət nöqtəsi müqavilənin təsdiq etdiyi kökdən köhnədirsə true — yəni aşkarlama geri qalır |
domains_count | int | Qeydiyyatdan keçmiş adların ümumi sayı |
registrar_address | string | Gələn əməliyyatları və eskrounu emal edən qeydiyyatçının ünvanı |
registrar_viewing_key | string | Qeydiyyatçının PIVX ünvanının tam baxış açarı; bütün protokol tarixçəsinə giriş verir — həm gələn əmrlərə, həm də gedən ödənişlərə |
last_checkpoint | Son nəzarət nöqtəsi haqqında məlumat (SMT kökünün son yenilənməsi) | |
idx | int | Çıpa müqaviləsinin rootChain massivindəki mövqe; nəzarət nöqtələrinin aşkarlanmasında davam kursoru |
smt_root | string | Son Merkle ağacının kökü (hex) |
block_id | int | Son nəzarət nöqtəsinin və SMT kökünün yaradılmasının PIVX block_id dəyəri |
warning
last_processed_coin_block dəyəri last_checkpoint.block_id dəyərindən nəzərəçarpacaq dərəcədə geri qalırsa, son qeydiyyatlar hələ əks olunmamış ola bilər.