Інформація про індексатор
Інформація та стан індексатора
Повертає поточний статус, прогрес синхронізації і поточний корінь SMT вузла-індексатора розв'язання імен PIVX Names.
Точка доступу
GET https://indexer.pivx.name/v1.0/info (отримати базову інформацію)
POST https://indexer.pivx.name/v1.0/info (якщо потрібні додаткові параметри)
Тіло запиту
Тіло запиту має бути об'єктом JSON із такими параметрами:
| Параметр | Тип | За замовчуванням | Опис |
|---|---|---|---|
extended | boolean | false | Якщо true, додатково повертає розширені відомості |
Приклади коду
- cURL
- JavaScript
- Python
- PHP
curl -X GET https://indexer.pivx.name/v1.0/info
const url = 'https://indexer.pivx.name/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.pivx.name/v1.0/info"
response = requests.get(url)
print(response.json())
<?php
$url = 'https://indexer.pivx.name/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);
Приклад відповіді (за extended: true)
Показані тут registrar_address і registrar_viewing_key наведено для прикладу. Робочий
вузол повертає справжні значення основної мережі, які під час запуску публікуються також на
головній сторінці.
{
"response": {
"last_processed_coin_block": 3423251,
"last_checkpoint": {
"idx": 42,
"block_id": 3423251,
"smt_root": "1c3ba6eb818b93823d635b7d6737377693796312a1abd2d3b863da5d455df128"
},
"indexer_smt_root": "1c3ba6eb818b93823d635b7d6737377693796312a1abd2d3b863da5d455df128",
"anchored_smt_root": "1c3ba6eb818b93823d635b7d6737377693796312a1abd2d3b863da5d455df128",
"indexer_synced": true,
"checkpoints_behind": false,
"domains_count": 4,
"registrar_address": "ps1…",
"registrar_viewing_key": "pxviews1…"
}
}
| Поле | Тип | Опис |
|---|---|---|
last_processed_coin_block | int | Останній оброблений блок у ланцюжку (зазвичай block_id останньої контрольної точки) |
indexer_smt_root | string | Поточна точка синхронізації індексатора (його корінь SMT) |
anchored_smt_root | string | Корінь, який наразі засвідчує якірний контракт, прочитаний безпосередньо з його стану |
indexer_synced | boolean | Чи збігається самостійно обчислений корінь цього вузла з коренем, який засвідчує якірний контракт. Це і є повна перевірка синхронізації — вона вимірюється відносно контракту, а не локальної таблиці |
checkpoints_behind | boolean | True, коли найновіший чекпоінт цього вузла старіший за корінь, який засвідчує контракт, — тобто отримання відстає |
domains_count | int | Усього зареєстровано імен |
registrar_address | string | Адреса реєстратора для обробки вхідних транзакцій і ескроу |
registrar_viewing_key | string | Повний ключ перегляду адреси PIVX реєстратора, що дає доступ до всієї історії протоколу — як до вхідних команд, так і до вихідних виплат |
last_checkpoint | Відомості про останню контрольну точку (останнє оновлення кореня SMT) | |
idx | int | Позиція в масиві rootChain якірного контракту; курсор відновлення під час отримання чекпоінтів |
smt_root | string | Останній корінь дерева Меркла (hex) |
block_id | int | block_id блоку PIVX останньої контрольної точки і генерації кореня SMT |
попередження
Якщо last_processed_coin_block помітно відстає від last_checkpoint.block_id, нещодавні реєстрації можуть ще не відображатися.