Sari la conținutul principal

JSON-RPC — Spațiul de nume qor_

Spațiul de nume qor_ a fost conceput pentru a oferi metode JSON-RPC specifice QoreChain pentru interogarea stării criptografiei post-cuantice, a analizelor AI, a mesageriei cross-VM, a stării multi-layer, a operațiunilor de bridge, a tokenomics, a infrastructurii de rollup și a stării consensului PRISM.

Încă indisponibil

Niciun build publicat al nodului nu servește încă spațiul de nume qor_, nici pe mainnet (qorechain-vladi), nici pe testnet (qorechain-diana), nici pe un nod propriu. Pe punctele de acces EVM publice, rpc_modules listează doar eth, net, rpc, txpool și web3, iar orice metodă qor_ întoarce -32601 (method not found) în ambele rețele. Metodele sunt implementate în codul sursă al nodului, dar nu sunt înregistrate în serverul JSON-RPC, așa că adăugarea lui qor în lista api din app.toml nu are niciun efect. Înregistrarea spațiului de nume este planificată pentru o versiune a nodului, iar această pagină va indica versiunea respectivă când va fi livrată.

Nu construiți astăzi pe metode qor_. Folosiți rutele REST din tabelul de mai jos acolo unde există una. Bibliotecile client care expun helperi client.qor.* încapsulează aceleași metode, deci acei helperi eșuează la fel.

Puteți confirma acest lucru singuri:

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"}}

Metode planificate și ce se folosește astăzi​

Metodă planificatăCe se folosește astăzi
qor_getPQCKeyStatusGET /qorechain/pqc/v1/account/{address} (found, account.key_type, account.created_at_height). Vezi Endpoint-uri REST / gRPC.
qor_getHybridSignatureModeNicio rută REST publică; qorechaind query pqc hybrid-mode (sau query pqc params) pe un nod sau cu --node https://rpc.qore.host:443.
qor_getAIStatsgRPC qorechain.ai.v1.Query/Stats pe un nod propriu, sau qorechaind query ai stats; fără rută REST.
qor_getCrossVMMessagegRPC qorechain.crossvm.v1.Query/Message pe un nod propriu; fără rută REST.
qor_getReputationScoreNicio rută de interogare publică (modulul reputation expune doar gRPC Params).
qor_getLayerInfoGET /qorechain/multilayer/v1/layers/{layer_id} și anchor/{layer_id}. Vezi Modulul Multilayer.
qor_getBridgeStatusGET /qorechain/bridge/v1/chains/{chain_id}. Vezi Modulul Bridge. Bridge-ul nu este încă activ.
qor_getRLAgentStatus, qor_getRLObservation, qor_getRLRewardgRPC qorechain.rlconsensus.v1.Query (AgentStatus, Observation, Reward) pe un nod propriu; fără rută REST.
qor_getPoolClassificationNicio rută de interogare publică.
qor_getBurnStatsGET /qorechain/burn/v1/stats. Vezi Modulul Burn.
qor_getXQOREPositionNiciuna. xQORE nu este activ (vezi Staking xQORE).
qor_getInflationRateGET /qorechain/inflation/v1/params și /epoch_info (modul de emisie, suma per epocă, plafon, progres; servite începând cu v3.2.2). Vezi Modulul Inflation.
qor_getTokenomicsOverviewCombinați GET /qorechain/burn/v1/stats, GET /qorechain/inflation/v1/epoch_info și 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} (servite începând cu v3.2.2; vezi Modulul RDK), sau qorechaind query rdk.
qor_suggestRollupProfileNiciun serviciu public; vezi Profiluri presetate.
qor_getBTCStakingPositionNiciuna. Modulul de BTC restaking nu are încă un serviciu de interogare.
qor_getAbstractAccountGET /qorechain/abstractaccount/v1/accounts/{address}. Conturile abstracte sunt dezactivate astăzi în ambele rețele.
qor_getGasAbstractionConfigGET /qorechain/gasabstraction/v1/config (servită începând cu v3.2.2). Vezi Modulul Gas Abstraction.
qor_getFairBlockStatus, qor_getLaneConfigurationNiciuna.

Pentru starea unui cont pe banda EVM (cheia PQC înregistrată, fereastra de autorizare și consimțământul EIP-7702) folosiți GET /qorechain/pqc/v1/account/{address}, GET /qorechain/pqc/v1/evm_window/{address} și GET /qorechain/pqc/v1/evm_delegation_consent/{address}. Ruta de stare este account la singular; pluralul /accounts/ nu este servit și răspunde cu 501.


Coduri de eroare​

Pe un nod care servește spațiul de nume, erorile urmează codurile standard JSON-RPC 2.0. Astăzi, apelurile către o metodă qor_ eșuează cu -32601.

CodMesajDescriere
-32600Invalid RequestCerere JSON-RPC malformată
-32601Method not foundMetoda nu există sau nodul nu servește spațiul de nume qor_ (orice build publicat astăzi)
-32602Invalid paramsParametri lipsă sau invalizi
-32603Internal errorEroare de procesare pe partea de server