إنتقل إلى المحتوى الرئيسي

JSON-RPC — مساحة الأسماء qor_

توفّر مساحة الأسماء qor_ طرق JSON-RPC الخاصة بـ QoreChain للاستعلام عن حالة التشفير ما بعد الكمومي، وتحليلات الذكاء الاصطناعي، والمراسلة عبر الأجهزة الافتراضية، والحالة متعددة الطبقات، وعمليات الجسر، واقتصاديات الرمز، وبنية الـ rollup التحتية، وحالة إجماع PRISM.

الاتصال

النقلالعنوان الافتراضي
HTTPhttp://localhost:8545
WebSocketws://localhost:8546

تُقدَّم مساحة الأسماء qor_ إلى جانب eth_ وweb3_ وnet_ وtxpool_ على المنافذ نفسها. فعّلها في app.toml:

[json-rpc]
api = "eth,web3,net,txpool,qor"
ملاحظة

تتوفّر مساحة الأسماء qor_ على شبكة qorechain-vladi الرئيسية (معرّف سلسلة EVM 9801، تعمل على إصدار السلسلة v3.1.85) وشبكة qorechain-diana الاختبارية (معرّف سلسلة EVM 9800). تفترض الأمثلة أدناه عقدة محلية؛ استبدلها بنقطة نهاية الشبكة الرئيسية أو الاختبارية الخاصة بمزوّدك للوصول عن بُعد.


الطرق

الطريقةالمعاملاتالوصف
qor_getPQCKeyStatusaddress (string)تُرجِع حالة تسجيل مفتاح PQC لحساب
qor_getHybridSignatureModeلا شيءتُرجِع وضع فرض التوقيع الهجين الحالي
qor_getAIStatsلا شيءتُرجِع إحصاءات معالجة وحدة الذكاء الاصطناعي المجمّعة
qor_getCrossVMMessagemessageId (string)تسترجع رسالة عبر الأجهزة الافتراضية حسب معرّفها
qor_getReputationScorevalidator (string)تُرجِع درجة السمعة لعنوان مُدقِّق
qor_getLayerInfolayerId (string)تُرجِع البيانات الوصفية والحالة لطبقة مسجَّلة
qor_getBridgeStatuschainId (string)تُرجِع حالة الجسر والإجماليات المقفلة لسلسلة
qor_getRLAgentStatusلا شيءتُرجِع الوضع الحالي لوكيل PRISM وحالة التشغيل
qor_getRLObservationلا شيءتُرجِع أحدث متّجه مراقبة لـ PRISM
qor_getRLRewardلا شيءتُرجِع مقاييس مكافأة PRISM التراكمية
qor_getPoolClassificationvalidator (string)تُرجِع تصنيف مجمّع CPoS لمُدقِّق
qor_getBurnStatsلا شيءتُرجِع إحصاءات الحرق عبر جميع القنوات
qor_getXQOREPositionaddress (string)تُرجِع وضعية رهان xQORE لعنوان
qor_getInflationRateلا شيءتُرجِع معدّل التضخم السنوي الحالي
qor_getTokenomicsOverviewلا شيءتُرجِع نظرة عامة مجمّعة على الحرق والتضخم والمعروض
qor_getRollupStatusrollupId (string)تُرجِع الحالة والتهيئة لـ rollup محدّد
qor_listRollupsلا شيءتُرجِع قائمة بجميع الـ rollups المسجَّلة
qor_getSettlementBatchrollupId (string)، batchIndex (int)تُرجِع دفعة تسوية محدّدة لـ rollup
qor_suggestRollupProfileuseCase (string)توصية بملف تعريف rollup بمساعدة الذكاء الاصطناعي لحالة استخدام
qor_getDABlobStatusrollupId (string)، blobIndex (int)تُرجِع حالة كتلة DA محدّدة
qor_getBTCStakingPositionaddress (string)تُرجِع وضعية رهان BTC عبر وحدة Babylon
qor_getAbstractAccountaddress (string)تُرجِع تفاصيل الحساب المجرَّد وقواعد الإنفاق
qor_getFairBlockStatusلا شيءتُرجِع حالة تشفير FairBlock وتهيئته
qor_getGasAbstractionConfigلا شيءتُرجِع الرموز المقبولة ومعاملات تجريد الغاز
qor_getLaneConfigurationلا شيءتُرجِع تهيئة ترتيب أولوية المعاملات على 5 مسارات

أمثلة

qor_getBurnStats

الطلب:

curl -X POST http://localhost:8545 \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "qor_getBurnStats",
"params": [],
"id": 1
}'

الاستجابة:

{
"jsonrpc": "2.0",
"id": 1,
"result": {
"total_burned": "1250000000",
"total_distributed": "4750000000",
"channels": {
"validator_share": "0.40",
"burn_share": "0.30",
"treasury_share": "0.20",
"staker_share": "0.10"
},
"last_block_burned": "342891"
}
}

qor_getRLAgentStatus

الطلب:

curl -X POST http://localhost:8545 \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "qor_getRLAgentStatus",
"params": [],
"id": 2
}'

الاستجابة:

{
"jsonrpc": "2.0",
"id": 2,
"result": {
"agent_mode": "observe",
"observation_interval": 10,
"circuit_breaker": {
"active": false,
"max_param_change": "0.10",
"cooldown_blocks": 100
},
"last_observation_block": "342885",
"cumulative_reward": "18.742"
}
}

qor_getRollupStatus

الطلب:

curl -X POST http://localhost:8545 \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "qor_getRollupStatus",
"params": ["rollup-001"],
"id": 3
}'

الاستجابة:

{
"jsonrpc": "2.0",
"id": 3,
"result": {
"rollup_id": "rollup-001",
"status": "active",
"settlement_type": "optimistic",
"operator": "qor1abc123...",
"total_batches": 147,
"last_finalized_batch": 145,
"pending_batches": 2,
"stake": "10000000000uqor",
"created_at_height": 100230
}
}

رموز الأخطاء

الرمزالرسالةالوصف
-32600Invalid Requestطلب JSON-RPC مشوَّه
-32601Method not foundالطريقة غير موجودة
-32602Invalid paramsمعاملات مفقودة أو غير صالحة
-32603Internal errorخطأ في المعالجة من جانب الخادم
-32000Module disabledالوحدة المستعلَم عنها غير مُفعَّلة
-32001Entity not foundالمورد المطلوب غير موجود