İndeksleyici bilgisi
İndeksleyici bilgisi ve durumu
PIVX Names çözümleme indeksleyici düğümünün güncel durumunu, senkronizasyon ilerlemesini ve güncel SMT kökünü döndürür.
Uç nokta
GET https://indexer.pivx.name/v1.0/info (temel bilgiyi al)
POST https://indexer.pivx.name/v1.0/info (ek parametreler gerekiyorsa)
İstek gövdesi
İstek gövdesi, şu parametreleri içeren bir JSON nesnesi olmalıdır:
| Parametre | Tür | Varsayılan | Açıklama |
|---|---|---|---|
extended | boolean | false | true ise ek bilgiler de döndürülür |
Kod örnekleri
- 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);
Örnek yanıt (extended: true ile)
Burada gösterilen registrar_address ve registrar_viewing_key örnek amaçlıdır. Çalışan
düğüm gerçek ana ağ değerlerini döndürür; bunlar lansmanda
ana sayfada da yayımlanır.
{
"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…"
}
}
| Alan | Tür | Açıklama |
|---|---|---|
last_processed_coin_block | int | Zincirde işlenen son blok (genellikle son kontrol noktasının block_id değeri) |
indexer_smt_root | string | İndeksleyicinin güncel senkronizasyon noktası (kendi SMT kökü) |
anchored_smt_root | string | Çıpa sözleşmesinin şu anda tasdik ettiği kök; doğrudan sözleşme durumundan okunur |
indexer_synced | boolean | Bu düğümün bağımsız olarak hesapladığı kökün, çıpa sözleşmesinin tasdik ettiği köke eşit olup olmadığı. Tam senkronizasyon denetimi budur — yerel bir tabloya değil, sözleşmeye karşı ölçülür |
checkpoints_behind | boolean | Bu düğümün en yeni kontrol noktası, sözleşmenin tasdik ettiği kökten eskiyse true — yani keşif geride kalmıştır |
domains_count | int | Kayıtlı toplam isim sayısı |
registrar_address | string | Gelen işlemleri ve emaneti işleyen kayıt operatörünün adresi |
registrar_viewing_key | string | Kayıt operatörünün PIVX adresinin tam görüntüleme anahtarı; protokol geçmişinin tamamına erişim verir — hem gelen komutlara hem giden ödemelere |
last_checkpoint | Son kontrol noktasının bilgileri (son SMT kökü güncellemesi) | |
idx | int | Çıpa sözleşmesinin rootChain dizisindeki konum; kontrol noktası keşfinde kaldığı yerden devam imleci |
smt_root | string | Son Merkle ağacı kökü (hex) |
block_id | int | Son kontrol noktasının ve SMT kökü üretiminin PIVX block_id değeri |
uyarı
last_processed_coin_block, last_checkpoint.block_id değerinin belirgin biçimde gerisindeyse son kayıtlar henüz yansımamış olabilir.