Перейти к основному содержимому

Информация об индексаторе

Информация и состояние индексатора

Получает текущий статус, ход синхронизации и текущий корень SMT узла индексатора разрешения имен ZCashNames.

Конечная точка

GET https://indexer.zcashnames.co/v1.0/info (получить основную информацию)
POST https://indexer.zcashnames.co/v1.0/info (если требуются дополнительные параметры)

Тело запроса

Тело запроса должно представлять собой объект JSON, содержащий следующие параметры:

ПараметрТипПо умолчаниюОписание
extendedbooleanfalseЕсли true, дополнительно возвращает дополнительные информационные значения

Примеры кода

curl -X GET https://indexer.zcashnames.co/v1.0/info

Пример ответа (с расширенным: 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интервалПоследний обработанный блок EVM (сканирование новых контрольных точек)
last_processed_zcash_blockинтервалПоследний обработанный блок в цепочке (обычно block_id последней контрольной точки)
indexer_smt_rootстрокаПоследняя точка синхронизации индексатора (SMT Root of the Indexer)
indexer_syncedлогическое значениеСовпадает ли последний корень SMT синхронизированных контрольных точек индексатора с последним обработанным корнем SMT индексатором. Это не означает, что узел полностью синхронизирован. Всегда проверяйте последний проверенный корень из контракта EVM, чтобы определить состояние полной синхронизации.
domains_countинтервалВсего зарегистрировано имен
registrar_addressстрокаАдрес Регистратора для обработки входящих переводов и депонирования
registrar_viewing_keyстрокаПросмотр ключа Регистратора ZCash Адрес для доступа к истории протокола
last_checkpointПоследняя информация о контрольных точках (последнее обновление SMT Root)
smt_rootстрокаПоследний корень дерева Меркла (шестнадцатеричный)
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, недавние регистрации могут еще не быть отражены.