İndeksleyici bilgisi
İndeksleyici bilgisi ve durumu
ZCashNames çö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.zcashnames.co/v1.0/info (temel bilgiyi al)
POST https://indexer.zcashnames.co/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.zcashnames.co/v1.0/info
const url = 'https://indexer.zcashnames.co/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.zcashnames.co/v1.0/info"
response = requests.get(url)
print(response.json())
<?php
$url = 'https://indexer.zcashnames.co/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)
{
"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": "u1nlded5cat3n9r4m0tpxr5a7sy3emccvaun7n4x9w848qa7ncl4eg5v2zyat4kevaa4fwfq0unwj3vnczfax3s9rutma43dckgqss8qrg",
"registrar_viewing_key": "uview1uxy3j27qhwkh8peq8k6g0vldalgqm4lyfxwuc2r95jelk458gmx6elc4e92t9g75x655vd7nxrtv3gllvajt3n8v0x36224ma3hrtvvtps7ejxysx8puelggt86vfuslxvdvjq7a778chqtcg626lcsr0ht26v3wgyfu5u04sn2qsle9k7faakg479tqf"
}
}
| 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 ZCash 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 ZCash 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.