Información del indexador
Información y estado del indexador
Recupera el estado actual, el progreso de la sincronización y la raíz SMT actual del nodo ZCashNames Resolution Indexer.
Punto final
GET https://indexer.zcashnames.co/v1.0/info (obtener información básica)
POST https://indexer.zcashnames.co/v1.0/info (Si se requieren parámetros adicionales)
Cuerpo de solicitud
El cuerpo de la solicitud debe ser un objeto JSON que contenga los siguientes parámetros:
| Parámetro | Tipo | Predeterminado | Descripción |
|---|---|---|---|
extended | boolean | false | Si es verdadero, devuelve además valores de información adicionales |
Ejemplos de código
- 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);
Ejemplo de respuesta (con extendido: verdadero)
{
"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"
}
}
| Campo | Tipo | Descripción |
|---|---|---|
last_processed_evm_block | entero | Último bloque EVM procesado (buscar nuevos puntos de control) |
last_processed_zcash_block | entero | Último bloque procesado en la cadena (generalmente el block_id del último punto de control) |
indexer_smt_root | cadena | El último punto de sincronización del Indexer (SMT Root of the Indexer) |
indexer_synced | booleano | Si la última raíz SMT de los puntos de control sincronizados del indexador es igual a la última raíz SMT procesada por el indexador. Esto no significa que el nodo esté completamente sincronizado. Verifique siempre la última raíz validada del contrato EVM para determinar el estado de sincronización completo. |
domains_count | entero | Total de nombres registrados |
registrar_address | cadena | Dirección del Registrador para procesar TX entrantes y depósito en garantía |
registrar_viewing_key | cadena | Clave de visualización de la dirección del registrador ZCash para obtener acceso al historial del protocolo |
last_checkpoint | Información más reciente sobre puntos de control (última actualización de SMT Root) | |
smt_root | cadena | Última raíz del árbol Merkle (hexadecimal) |
block_id | entero | ZCash block_id del último punto de control y generación de raíz SMT |
evm_block_id | entero | EVM block_id donde se verifica la última prueba con el contrato inteligente SP1 |
evm_tx_hash | cadena | EVM tx_hash donde se verificó la última prueba con el contrato inteligente SP1 |
aviso
Si last_processed_zcash_block está significativamente por detrás de last_checkpoint.block_id, es posible que los registros recientes aún no se reflejen.