Інфармацыя пра індэксатар
Інфармацыя і стан індэксатара
Вяртае бягучы статус, прагрэс сінхранізацыі і бягучы корань 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 |
warning
Калі last_processed_coin_block прыкметна адстае ад last_checkpoint.block_id, нядаўнія рэгістрацыі могуць яшчэ не адлюстроўвацца.