Інфармацыя пра індэксатар
Інфармацыя і стан індэксатара
Атрымлівае бягучы стан, ход сінхранізацыі і бягучы корань SMT вузла індэксатара дазволу ZCashNames.
Канчатковая кропка
GET https://indexer.zcashnames.co/v1.0/info (атрымаць асноўную інфармацыю)
POST https://indexer.zcashnames.co/v1.0/info (Калі патрабуюцца дадатковыя параметры)
Цела запыту
Цела запыту павінна быць аб'ектам JSON, які змяшчае наступныя параметры:
| Параметр | Тып | Па змаўчанні | Апісанне |
|---|---|---|---|
extended | boolean | false | Калі ісціна, дадаткова вяртае дадатковыя інфармацыйныя значэнні |
Прыклады кода
- 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);
Прыклад адказу (з пашыраным: праўда)
{
"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"
}
}
| Поле | Тып | Апісанне |
|---|---|---|
last_processed_evm_block | унутр | Апошні апрацаваны блок EVM (сканаванне новых кантрольных кропак) |
last_processed_zcash_block | унутр | Апошні апрацаваны блок у ланцужку (звычайна block_id апошняга кантрольнага пункта) |
indexer_smt_root | радок | Апошняя кропка сінхранізацыі індэксатара (корань SMT індэксатара) |
indexer_synced | лагічны | Ці роўны апошні корань SMT сінхранізаваных кантрольных кропак індэксатара апошняму апрацаванаму кораню SMT індэксатарам. Гэта не значыць, што вузел цалкам сінхранізаваны. Заўсёды правярайце апошні правераны корань з кантракту EVM, каб вызначыць стан поўнай сінхранізацыі. |
domains_count | унутр | Усяго зарэгістраваных імёнаў |
registrar_address | радок | Адрас рэгістратара для апрацоўкі ўваходных TXes і эскроу |
registrar_viewing_key | радок | Прагляд ключа рэгістратара ZCash Адрас для атрымання доступу да гісторыі пратаколу |
last_checkpoint | Апошняя інфармацыя пра кантрольны пункт (апошняе абнаўленне SMT Root) | |
smt_root | радок | Апошні корань дрэва Merkle (шаснаццатковы) |
block_id | унутр | ZCash block_id апошняй кантрольнай кропкі і генерацыі SMT Root |
evm_block_id | унутр | EVM block_id, дзе апошняе Доказ правяраецца смарт-кантрактам SP1 |
evm_tx_hash | радок | EVM tx_hash, дзе апошні Доказ быў правераны з дапамогай смарт-кантракту SP1 |
warning
Калі last_processed_zcash_block значна адстае ад last_checkpoint.block_id, апошнія рэгістрацыі могуць яшчэ не адлюстроўвацца.