インデクサー情報
インデクサーの情報と状態
PIVX Names の名前解決インデクサーノードの現在の状態、同期の進捗、現在の SMT ルートを返します。
エンドポイント
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 | 最新のマークルツリールート(16 進数) |
block_id | int | 直近チェックポイントと SMT ルート生成に対応する PIVX の block_id |
警告
last_processed_coin_block が last_checkpoint.block_id より大きく遅れている場合、最近の登録がまだ反映されていない可能性があります。