メインコンテンツまでスキップ

REST / gRPC エンドポイント

QoreChain は、プログラムからのアクセスのために 3 つの主要なインターフェースを公開しています。

インターフェースデフォルトポートプロトコル説明
REST1317HTTP/1.1LCD (Light Client Daemon) REST API
gRPC9090HTTP/2Protobuf エンコードの gRPC サービス
RPC26657HTTP + WSQoreChain コンセンサスエンジン RPC

すべての REST エンドポイントは JSON を返します。gRPC エンドポイントは Protocol Buffers を使用し、任意の gRPC クライアントから利用できます。RPC インターフェースは、コンセンサスレベルのクエリとトランザクションのブロードキャストを提供します。

注記

これらのインターフェースは、qorechain-vladi メインネット(2026 年 6 月 7 日からチェーンバージョン v3.1.85 で稼働中)と qorechain-diana テストネットの両方で利用できます。以下のベース URL はローカルで稼働しているノードを前提としています。公開ホスト型エンドポイント(rpc/api/evm/svm.qore.host およびその -testnet バリアント)は ネットワーク に一覧があります。

ベース URL

REST: http://localhost:1317
gRPC: localhost:9090
RPC: http://localhost:26657

AI モジュール

メソッドエンドポイント説明
GET/ai/v1/config現在の AI モジュール設定を返します
GET/ai/v1/statsAI 処理の集計統計
GET/ai/v1/fee-estimateトランザクションに対する AI 支援によるガス手数料の見積もり
GET/ai/v1/fraud/investigationsアクティブな不正調査をすべて一覧表示します
GET/ai/v1/fraud/investigations/{id}特定の不正調査の詳細を返します
GET/ai/v1/network/recommendationsAI が生成したネットワーク最適化の推奨事項
GET/ai/v1/circuit-breakers現在のサーキットブレーカーの状態としきい値

ブリッジモジュール

チェーンバージョン v3.1.77 以降、ブリッジモジュールの読み取り専用状態は、grpc-gateway を介して /qorechain/bridge/v1/... プレフィックスの下で REST 経由で公開されています(以前は gRPC のみ)。これらのエンドポイントは、エクスプローラーやライトノードのテレメトリー向けに、実際のオンチェーン JSON を HTTP で提供します。ブリッジの config は、例えば min_validators=10threshold=7 を報告します。

メソッドエンドポイント説明
GET/qorechain/bridge/v1/config現在のブリッジモジュール設定
GET/qorechain/bridge/v1/chains登録されているすべてのブリッジチェーンを一覧表示します
GET/qorechain/bridge/v1/chains/{chain_id}特定のブリッジ対象チェーンの詳細
GET/qorechain/bridge/v1/validators登録されているブリッジバリデーターを一覧表示します
GET/qorechain/bridge/v1/validators/{address}特定のブリッジバリデーターの詳細
GET/qorechain/bridge/v1/operationsブリッジ操作を一覧表示します
GET/qorechain/bridge/v1/operations/{id}特定のブリッジ操作の詳細

以下の短いパスのエンドポイントも引き続き利用できます。

メソッドエンドポイント説明
GET/bridge/v1/chains登録されているすべてのブリッジチェーンを一覧表示します
GET/bridge/v1/chains/{id}特定のブリッジ対象チェーンの詳細
GET/bridge/v1/validatorsアクティブなブリッジバリデーターを一覧表示します
GET/bridge/v1/operations最近のブリッジ操作を一覧表示します
GET/bridge/v1/operations/{id}特定のブリッジ操作の詳細
GET/bridge/v1/locked/{chain}/{asset}チェーン/アセットのペアに対するロック済み総額
GET/bridge/v1/limits/{chain}ブリッジ対象チェーンのレート制限としきい値
GET/bridge/v1/estimateブリッジ手数料と転送時間を見積もります

PQC モジュール

メソッドエンドポイント説明
GET/pqc/v1/params現在の PQC モジュールパラメータ
GET/pqc/v1/accounts/{address}特定のアカウントの PQC キーの状態
GET/pqc/v1/statsPQC の登録および移行の集計統計

レピュテーションモジュール

メソッドエンドポイント説明
GET/reputation/v1/validators全バリデーターのレピュテーションスコア
GET/reputation/v1/validators/{address}特定のバリデーターのレピュテーションスコア

Cross-VM モジュール

メソッドエンドポイント説明
GET/crossvm/v1/message/{id}ID を指定してクロス VM メッセージを取得します
GET/crossvm/v1/pendingキュー内の保留中のクロス VM メッセージを一覧表示します
GET/crossvm/v1/params現在の Cross-VM モジュールパラメータ

マルチレイヤーモジュール

チェーンバージョン v3.1.80 以降、マルチレイヤーモジュールの完全なクエリサービスは、grpc-gateway を介して /qorechain/multilayer/v1/... プレフィックスの下で REST 経由で公開されています(以前は gRPC のみ)。これには 2 つのステートアンカー読み取りクエリが含まれます: anchor/{layer_id} はレイヤーの最新の決済アンカーを返し、anchors/{layer_id} はそのアンカー履歴を返します。各アンカーは、その正規(canonical)フィールドに対する ML-DSA-87 (Dilithium-5) 署名を保持しているため、クライアントはアンカーを取得して独立に検証できます。これが、Rollup Development Kit の決済レシートのオンチェーン上の基盤です。

メソッドエンドポイント説明
GET/qorechain/multilayer/v1/params現在のマルチレイヤーモジュールパラメータ
GET/qorechain/multilayer/v1/layers登録されているすべてのレイヤーを一覧表示します
GET/qorechain/multilayer/v1/layers/{layer_id}特定のレイヤーの詳細
GET/qorechain/multilayer/v1/anchor/{layer_id}レイヤーの最新ステートアンカー
GET/qorechain/multilayer/v1/anchors/{layer_id}レイヤーのステートアンカー履歴
GET/qorechain/multilayer/v1/routing-statsレイヤー横断のトランザクションルーティング統計

StateAnchorView には、layer_idlayer_heightstate_rootvalidator_set_hashmain_chain_heightanchored_atpqc_aggregate_signaturetransaction_countcompressed_state_proof が含まれます。署名対象の正規メッセージは layer_id || layer_height || state_root || validator_set_hash であり、レイヤー作成者が登録した PQC キーに対して検証されます。

以下の短いパスのエンドポイントも引き続き利用できます。

メソッドエンドポイント説明
GET/multilayer/v1/layer/{id}特定のレイヤーの詳細
GET/multilayer/v1/layers登録されているすべてのレイヤーを一覧表示します
GET/multilayer/v1/anchor/{id}特定のアンカーレコードの詳細
GET/multilayer/v1/anchors最近のアンカー提出を一覧表示します
GET/multilayer/v1/routing-statsレイヤー横断のトランザクションルーティング統計
GET/multilayer/v1/params現在のマルチレイヤーモジュールパラメータ

SVM モジュール

メソッドエンドポイント説明
GET/svm/v1/params現在の SVM モジュールパラメータ
GET/svm/v1/account/{address}指定したアドレスの SVM アカウント情報
GET/svm/v1/program/{address}指定したプログラムアドレスのデプロイ済みプログラム情報

RL コンセンサスモジュール

PRISM のチューニングパラメータと強化学習エージェントの状態は、このモジュールを通じて公開されます。

メソッドエンドポイント説明
GET/rlconsensus/v1/agent現在の PRISM エージェントのステータスとモード
GET/rlconsensus/v1/observation最新の観測ベクトル
GET/rlconsensus/v1/rewards累積報酬メトリクス
GET/rlconsensus/v1/params現在の PRISM コンセンサスモジュールパラメータ
GET/rlconsensus/v1/policyアクティブなポリシー設定と重み

バーンモジュール

チェーンバージョン v3.1.77 以降、バーンモジュールの読み取り専用状態は、grpc-gateway を介して /qorechain/burn/v1/... プレフィックスの下で REST 経由で公開されています(以前は gRPC のみ)。これらのエンドポイントは、エクスプローラーやライトノードのテレメトリー向けに、実際のオンチェーン JSON を HTTP で提供します。バーンの stats には、例えば gas_burn_rate=0.30 が含まれます。

メソッドエンドポイント説明
GET/qorechain/burn/v1/params現在のバーンモジュールパラメータ
GET/qorechain/burn/v1/stats全チャネルにわたるバーン統計
GET/qorechain/burn/v1/recordsバーンレコードを一覧表示します
GET/qorechain/burn/v1/milestoneバーンマイルストーンの進捗

以下の短いパスのエンドポイントも引き続き利用できます。

メソッドエンドポイント説明
GET/burn/v1/stats全チャネルにわたるバーン統計
GET/burn/v1/params現在のバーンモジュールパラメータ

xQORE モジュール

メソッドエンドポイント説明
GET/xqore/v1/position/{address}指定したアドレスの xQORE ステーキングポジション
GET/xqore/v1/params現在の xQORE モジュールパラメータ

インフレーションモジュール

メソッドエンドポイント説明
GET/inflation/v1/rate現在の年率換算インフレ率
GET/inflation/v1/epoch現在のエポック番号と進捗
GET/inflation/v1/params現在のインフレーションモジュールパラメータ

RDK モジュール

メソッドエンドポイント説明
GET/rdk/v1/rollup/{id}特定のロールアップの詳細
GET/rdk/v1/rollups登録されているすべてのロールアップを一覧表示します
GET/rdk/v1/batch/{id}/{index}特定の決済バッチを取得します
GET/rdk/v1/batches/{id}特定のロールアップのバッチを一覧表示します
GET/rdk/v1/blob/{id}/{index}特定の DA ブロブを取得します
GET/rdk/v1/params現在の RDK モジュールパラメータ

Babylon モジュール

メソッドエンドポイント説明
GET/babylon/v1/staking/{address}指定したアドレスの BTC ステーキングポジション
GET/babylon/v1/checkpoint/{epoch}指定したエポックの BTC チェックポイントデータ
GET/babylon/v1/params現在の Babylon モジュールパラメータ

アブストラクトアカウントモジュール

チェーンバージョン v3.1.85 以降、アブストラクトアカウントのクエリサービスは、grpc-gateway を介して /qorechain/abstractaccount/v1/... プレフィックスの下で REST 経由で公開されています。これには、オーセンティケーターのスコープをハードコードなしで検証するために使用されるパーミッションスキーマが含まれます。

メソッドエンドポイント説明
GET/qorechain/abstractaccount/v1/configモジュール設定(機能プローブ: enabled
GET/qorechain/abstractaccount/v1/accountsアブストラクトアカウントを一覧表示します
GET/qorechain/abstractaccount/v1/accounts/{address}アドレスのアブストラクトアカウント状態
GET/qorechain/abstractaccount/v1/permission_schemaパーミッションタクソノミー、msg→permission マップ、委任不可の msg

以下の短いパスのエンドポイントも引き続き利用できます。

メソッドエンドポイント説明
GET/abstractaccount/v1/account/{address}指定したアドレスのアブストラクトアカウント詳細
GET/abstractaccount/v1/params現在のアブストラクトアカウントモジュールパラメータ

FairBlock モジュール

メソッドエンドポイント説明
GET/fairblock/v1/config現在の FairBlock 暗号化設定
GET/fairblock/v1/params現在の FairBlock モジュールパラメータ

ガス抽象化モジュール

メソッドエンドポイント説明
GET/gasabstraction/v1/accepted-tokensガス支払いに使用できるトークンを一覧表示します
GET/gasabstraction/v1/params現在のガス抽象化モジュールパラメータ

gRPC リフレクション

gRPC サーバーリフレクションはデフォルトで有効になっており、grpcurl などのツールで利用可能なサービスを検出できます。

grpcurl -plaintext localhost:9090 list

特定のサービスにクエリするには:

grpcurl -plaintext localhost:9090 qorechain.pqc.v1.Query/Params

認証

すべての REST および gRPC エンドポイントは、デフォルトでは認証なしです。本番環境のデプロイでは、ノードの前にリバースプロキシ(Nginx や Caddy など)を配置して、TLS 終端とアクセス制御を処理してください。