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

JSON-RPC — qor_ 名前空間

qor_ 名前空間は、耐量子暗号のステータス、AI 分析、クロス VM メッセージング、マルチレイヤー状態、ブリッジ操作、トークノミクス、ロールアップ基盤、および PRISM コンセンサス状態を照会するための QoreChain 固有の JSON-RPC メソッドを提供するよう設計されました。

まだ提供されていません

リリース済みのノードビルドは、まだ qor_ 名前空間を提供していません(メインネット qorechain-vladi、テストネット qorechain-diana、自分で運用するノードのいずれも)。公開 EVM エンドポイントでは、rpc_modules に eth、net、rpc、txpool、web3 のみが表示され、両ネットワークですべての qor_ メソッドが -32601(method not found)を返します。メソッドはノードのソースコードには実装されていますが JSON-RPC サーバーには登録されていないため、app.toml の api リストに qor を追加しても効果はありません。この名前空間の登録はノードのリリースで予定されており、リリース時にこのページでどのリリースかをお知らせします。

現時点では qor_ メソッドを前提に開発しないでください。該当するものがある場合は、下の表にある REST ルートを使用してください。client.qor.* ヘルパーを公開しているクライアントライブラリはこれらと同じメソッドをラップしているため、それらのヘルパーも同様に失敗します。

ご自身で確認することもできます。

curl -s -X POST https://evm.qore.host \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"rpc_modules","params":[],"id":1}'
{"jsonrpc":"2.0","id":1,"result":{"eth":"1.0","net":"1.0","rpc":"1.0","txpool":"1.0","web3":"1.0"}}

予定されているメソッドと現在使用すべきもの​

予定されているメソッド現在使用すべきもの
qor_getPQCKeyStatusGET /qorechain/pqc/v1/account/{address}(found、account.key_type、account.created_at_height)。REST / gRPC エンドポイントを参照してください。
qor_getHybridSignatureMode公開されている REST ルートはありません。ノードに対して、または --node https://rpc.qore.host:443 を指定して qorechaind query pqc hybrid-mode(または query pqc params)を実行してください。
qor_getAIStats自分で運用するノード上の gRPC qorechain.ai.v1.Query/Stats、または qorechaind query ai stats。REST ルートはありません。
qor_getCrossVMMessage自分で運用するノード上の gRPC qorechain.crossvm.v1.Query/Message。REST ルートはありません。
qor_getReputationScore公開されているクエリルートはありません(レピュテーションモジュールが公開しているのは gRPC の Params のみです)。
qor_getLayerInfoGET /qorechain/multilayer/v1/layers/{layer_id} および anchor/{layer_id}。マルチレイヤーモジュールを参照してください。
qor_getBridgeStatusGET /qorechain/bridge/v1/chains/{chain_id}。ブリッジモジュールを参照してください。ブリッジはまだ稼働していません。
qor_getRLAgentStatus, qor_getRLObservation, qor_getRLReward自分で運用するノード上の gRPC qorechain.rlconsensus.v1.Query(AgentStatus、Observation、Reward)。REST ルートはありません。
qor_getPoolClassification公開されているクエリルートはありません。
qor_getBurnStatsGET /qorechain/burn/v1/stats。バーンモジュールを参照してください。
qor_getXQOREPositionなし。xQORE は稼働していません(xQORE ステーキングを参照)。
qor_getInflationRateGET /qorechain/inflation/v1/params と /epoch_info(発行モード、エポックごとの量、上限、進捗。v3.2.2 から提供)。インフレーションモジュールを参照してください。
qor_getTokenomicsOverviewGET /qorechain/burn/v1/stats、GET /qorechain/inflation/v1/epoch_info、GET /cosmos/bank/v1beta1/supply を組み合わせます。
qor_getRollupStatus, qor_listRollups, qor_getSettlementBatch, qor_getDABlobStatusGET /qorechain/rdk/v1/rollup/{id}、/rollups、/batch/{id}/{index}、/latest_batch/{id}、/batches/{id}、/blob/{id}/{index}(v3.2.2 から提供。RDK モジュールを参照)、または qorechaind query rdk。
qor_suggestRollupProfile公開サービスはありません。プリセットプロファイルを参照してください。
qor_getBTCStakingPositionなし。BTC リステーキングモジュールにはまだクエリサービスがありません。
qor_getAbstractAccountGET /qorechain/abstractaccount/v1/accounts/{address}。アブストラクトアカウントは現在、両ネットワークで無効です。
qor_getGasAbstractionConfigGET /qorechain/gasabstraction/v1/config(v3.2.2 から提供)。ガスアブストラクションモジュールを参照してください。
qor_getFairBlockStatus, qor_getLaneConfigurationなし。

アカウントの EVM レーンの状態(登録済みの PQC 鍵、認可ウィンドウ、EIP-7702 の同意)については、GET /qorechain/pqc/v1/account/{address}、GET /qorechain/pqc/v1/evm_window/{address}、GET /qorechain/pqc/v1/evm_delegation_consent/{address} を使用してください。ステータスルートは単数形の account です。複数形の /accounts/ は提供されておらず、501 を返します。


エラーコード​

この名前空間を提供しているノードでは、エラーは標準の JSON-RPC 2.0 コードに従います。現時点では、qor_ メソッドの呼び出しは -32601 で失敗します。

コードメッセージ説明
-32600Invalid Request不正な形式の JSON-RPC リクエスト
-32601Method not foundメソッドが存在しない、またはノードが qor_ 名前空間を提供していません(現在リリース済みのすべてのビルド)
-32602Invalid paramsパラメータが欠落しているか無効です
-32603Internal errorサーバー側の処理エラー