Dizin oluşturucu bilgisi
Dizin oluşturucu bilgisi ve durumu
ZCashNames Çözünürlük Dizin Oluşturucu düğümünün geçerli durumunu, senkronizasyon ilerlemesini ve geçerli SMT kökünü alır.
Uç nokta
GET https://indexer.zcashnames.co/v1.0/info (temel bilgileri alın)
POST https://indexer.zcashnames.co/v1.0/info (Ek parametreler gerekliyse)
İstek Gövdesi
İstek gövdesi aşağıdaki parametreleri içeren bir JSON nesnesi olmalıdır:
| Parametre | Tür | Varsayılan | Açıklama |
|---|---|---|---|
extended | boolean | false | Doğruysa ek bilgi değerleri 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);
Yanıt Örneği (genişletilmiş: doğru)
{
"response": {
"last_processed_evm_block": 290811072,
"last_processed_zcash_block": 3423251,
"last_checkpoint": {
"block_id": 3423251,
"smt_root": "1c3ba6eb818b93823d635b7d6737377693796312a1abd2d3b863da5d455df128",
"evm_block_id": 290780166,
"evm_tx_hash": "0x5961a4cd4ac1e8492f1137b01ca84926184699e0b8a2549f358de91157517786"
},
"indexer_smt_root": "1c3ba6eb818b93823d635b7d6737377693796312a1abd2d3b863da5d455df128",
"indexer_synced": true,
"domains_count": 4,
"registrar_address": "u19wrjepy7wkhw7paa5x0upp2k98qs78em5n79dm88ed22skrlsc6nv42mx5m7dkut3mjamhn86mwecj0plsu9y22a30httx4xx5vt6plm",
"registrar_viewing_key": "uivk15w9089edvuzw93t2e4mdr3l335w9tu9as6tzcayekexpdt02jup3tr5v0xtgtp473zf8h027wh900gdl5lhpvg8574w52c583zkgs5447j2wpxrru556wcyxqv2y27p47g3s0hykey"
}
}
| Alan | Tür | Açıklama |
|---|---|---|
last_processed_evm_block | int | Son işlenen EVM bloğu (yeni kontrol noktalarını tarayın) |
last_processed_zcash_block | int | Zincirdeki en son işlenen blok (genellikle son kontrol noktasının blok_id'si) |
indexer_smt_root | dize | Indexer senkronizasyonunun son noktası (Indexer'ın SMT Kökü) |
indexer_synced | boolean | Dizin Oluşturucunun senkronize edilmiş kontrol noktalarının en son SMT Kökünün, Dizin Oluşturucu tarafından en son işlenen SMT Köküne eşit olup olmadığı. Bu, düğümün tamamen senkronize edildiği anlamına gelmez. Tam senkronizasyon durumunu belirlemek için her zaman EVM sözleşmesindeki en son doğrulanan kökü kontrol edin. |
domains_count | int | Kayıtlı toplam ad |
registrar_address | dize | Gelen TX'leri ve emaneti işleme koyacak Kayıt Kuruluşunun adresi |
registrar_viewing_key | dize | Protokol geçmişine erişim sağlamak için Kayıt Kuruluşu ZCash Adresinin anahtarını görüntüleme |
last_checkpoint | En son kontrol noktası bilgileri (en son SMT Kök güncellemesi) | |
smt_root | dize | En son Merkle ağacı kökü (hex) |
block_id | int | Son kontrol noktasının ZCash blok_id'si ve SMT Kökü oluşturma |
evm_block_id | int | EVM blok_id, SP1 akıllı sözleşmesiyle son Kanıt'ın kontrol edildiği yer |
evm_tx_hash | dize | EVM tx_hash, SP1 akıllı sözleşmesiyle son Kanıt'ın kontrol edildiği yer |
uyarı
last_processed_zcash_block, last_checkpoint.block_id'nin önemli ölçüde gerisindeyse, son kayıtlar henüz yansıtılmamış olabilir.