Інформація про індексатор
Інформація та стан індексатора
Отримує поточний стан, перебіг синхронізації та поточний корінь SMT вузла індексатора розпізнавання імен ZCashNames.
Кінцева точка
GET https://indexer.zcashnames.co/v1.0/info (отримати основну інформацію)
POST https://indexer.zcashnames.co/v1.0/info (якщо потрібні додаткові параметри)
Тіло запиту
Тіло запиту має бути об’єктом JSON із такими параметрами:
| Параметр | Тип | За замовчуванням | Опис |
|---|---|---|---|
extended | boolean | false | Якщо true, додатково повертає додаткові інформаційні значення |
Приклади коду
- 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);
Приклад відповіді (з розширенням: true)
{
"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 | int | Останній оброблений блок EVM (сканування нових контрольних точок) |
last_processed_zcash_block | int | Останній оброблений блок у ланцюжку (зазвичай block_id останньої контрольної точки) |
indexer_smt_root | рядок | Остання точка синхронізації індексатора (корінь SMT індексатора) |
indexer_synced | логічний | Чи дорівнює останній корінь SMT синхронізованих контрольних точок індексатора останньому обробленому кореню SMT індексатором. Це не означає, що вузол повністю синхронізовано. Завжди перевіряйте останню перевірену корінь із контракту EVM, щоб визначити стан повної синхронізації. |
domains_count | int | Загальна кількість зареєстрованих імен |
registrar_address | рядок | Адреса реєстратора для обробки вхідних TXes і депонування |
registrar_viewing_key | рядок | Перегляд ключа Реєстратора ZCash Адреси для отримання доступу до історії протоколу |
last_checkpoint | Остання інформація про контрольні точки (останнє оновлення SMT Root) | |
smt_root | рядок | Останній корінь дерева Merkle (шістнадцятковий) |
block_id | int | ZCash block_id останньої контрольної точки та покоління SMT Root |
evm_block_id | int | EVM block_id, де останнє підтвердження перевіряється за допомогою смарт-контракту SP1 |
evm_tx_hash | рядок | EVM tx_hash, де останній доказ було перевірено за допомогою смарт-контракту SP1 |
попередження
Якщо last_processed_zcash_block значно відстає від last_checkpoint.block_id, останні реєстрації можуть ще не відображатися.