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

أوامر المعاملات

تتبع جميع أوامر المعاملات النمط التالي:

qorechaind tx <module> <command> [args] [flags]
ملاحظة

اضبط --chain-id qorechain-vladi للبث على الشبكة الرئيسية الحية (إصدار السلسلة v3.1.85)، أو --chain-id qorechain-diana لشبكة الاختبار. إذا تم حذف هذه القيمة، يستخدم العميل chain-id من إعداداتك المحلية.

تنطبق الأعلام الشائعة على كل أمر فرعي من أوامر tx:

العلمالنوعالوصف
--fromstringاسم أو عنوان مفتاح التوقيع
--chain-idstringمعرّف السلسلة (الافتراضي: من الإعدادات)
--feesstringرسوم المعاملة (مثلاً 500uqor)
--gasstringحد الغاز أو auto للتقدير التلقائي
--gas-adjustmentfloatمضاعف الغاز عند استخدام auto (الافتراضي: 1.0)
--keyring-backendstringخلفية حلقة المفاتيح: os، file، test
--nodestringنقطة نهاية RPC (الافتراضي: tcp://localhost:26657)
--broadcast-modestringsync أو async أو block
-yboolتخطي مطالبة التأكيد

bank

send

تحويل الرموز المميزة من حساب إلى آخر.

qorechaind tx bank send <from_address> <to_address> <amount> [flags]

staking

create-validator

إنشاء مدقّق جديد على الشبكة.

qorechaind tx staking create-validator [flags]
العلمالنوعالوصف
--amountstringمبلغ التفويض الذاتي (مثلاً 1000000uqor)
--pubkeystringالمفتاح العام لإجماع المدقّق (JSON)
--monikerstringالاسم المعروض للمدقّق
--commission-ratestringمعدل العمولة الأولي (مثلاً 0.10)
--commission-max-ratestringالحد الأقصى لمعدل العمولة
--commission-max-change-ratestringالحد الأقصى لمعدل تغيير العمولة اليومي
--min-self-delegationstringالحد الأدنى المطلوب للتفويض الذاتي

edit-validator

تعديل وصف مدقّق موجود أو عمولته.

qorechaind tx staking edit-validator [flags]

delegate

تفويض الرموز المميزة إلى مدقّق.

qorechaind tx staking delegate <validator_address> <amount> [flags]

redelegate

نقل التفويض من مدقّق إلى آخر.

qorechaind tx staking redelegate <src_validator> <dst_validator> <amount> [flags]

unbond

فك ربط الرموز المميزة من مدقّق.

qorechaind tx staking unbond <validator_address> <amount> [flags]

distribution

withdraw-all-rewards

سحب جميع مكافآت التحصيص المعلّقة.

qorechaind tx distribution withdraw-all-rewards [flags]

withdraw-rewards

سحب المكافآت من مدقّق محدد.

qorechaind tx distribution withdraw-rewards <validator_address> [flags]
العلمالنوعالوصف
--commissionboolسحب عمولة المدقّق أيضاً

gov

submit-proposal

تقديم مقترح حوكمة.

qorechaind tx gov submit-proposal <proposal_file.json> [flags]

ملف المقترح هو مستند JSON يحدد نوع المقترح وعنوانه ووصفه وأي رسائل يجب تنفيذها.

vote

التصويت على مقترح نشط.

qorechaind tx gov vote <proposal_id> <option> [flags]

خيارات التصويت: yes، no، abstain، no_with_veto.

deposit

إضافة وديعة إلى مقترح.

qorechaind tx gov deposit <proposal_id> <amount> [flags]

pqc

يتطلب مسار معاملات cosmos توقيعاً هجيناً بشكل افتراضي (hybrid_signature_mode = required). ينتج الأمران gen-key وcosign مفتاح Dilithium-5 (ML-DSA-87) وامتداد PQCHybridSignature اللازمين لإجراء المعاملات على مسار cosmos إلى جانب التوقيع الكلاسيكي secp256k1.

gen-key

توليد مفتاح Dilithium-5 (ML-DSA-87) ما بعد الكمومي للتوقيع الهجين.

qorechaind tx pqc gen-key [flags]

cosign

إرفاق توقيع مشترك Dilithium-5 بمعاملة كامتداد PQCHybridSignature، لإنتاج معاملة هجينة (secp256k1 + ML-DSA-87). مطلوب لمعاملات مسار cosmos في ظل وضع الإنفاذ الافتراضي required. يجب أن تنتج أدوات CosmJS / المرحّلات القياسية هذا الامتداد لإجراء المعاملات؛ وتقوم دالة buildHybridTx في QoreChain SDK (مع includePqcPublicKey) بما يكافئ ذلك.

qorechaind tx pqc cosign <unsigned_tx_file> [flags]

register-key

تسجيل مفتاح عام ما بعد كمومي لحساب.

qorechaind tx pqc register-key <algorithm> <pubkey_hex> [flags]

register-key-v2

تسجيل مفتاح PQC مع بيانات وصفية موسّعة وشهادة موثّقة.

qorechaind tx pqc register-key-v2 <algorithm> <pubkey_hex> [flags]
العلمالنوعالوصف
--attestationstringبيانات شهادة TEE (بصيغة hex)
--metadatastringبيانات وصفية إضافية للمفتاح (JSON)

migrate-key

ترحيل مفتاح كلاسيكي موجود إلى زوج مفاتيح PQC هجين.

qorechaind tx pqc migrate-key <algorithm> <pqc_pubkey_hex> [flags]

recover-key

إعادة بناء مفتاح ML-DSA-87 الخاص بالحساب بشكل حتمي من عبارته التذكيرية BIP-39 (تُقرأ من stdin) وتخزينه محلياً (متاح اعتباراً من إصدار السلسلة v3.1.85). يستخدم الاشتقاق القياسي في المنظومة SHAKE-256("qorechain:pqc:v1|address|mnemonic").

qorechaind tx pqc recover-key <name> <address> [flags]
العلمالنوعالوصف
--derivationstringadapter (القياسي، الافتراضي) أو bridge (القديم SHAKE-256(mnemonic))

rotate-key

تدوير مفتاح ML-DSA-87 الخاص بالحساب ضمن نفس الخوارزمية (متاح اعتباراً من إصدار السلسلة v3.1.85) — على سبيل المثال ترحيل مفتاح مشتق بالطريقة القديمة إلى الاشتقاق القياسي، أو سحب مفتاح مخترق من الخدمة. يقرأ الأمر العبارة التذكيرية من stdin، ويوقّع توقيعاً مزدوجاً بالمفتاحين القديم والجديد، ويوقّع الغلاف توقيعاً مشتركاً بالمفتاح القديم، ثم يبث المعاملة. يُخرج فقط JSON المعاملة على stdout (تذهب السطور الإعلامية إلى stderr)، لذا يتكامل مع -o json.

qorechaind tx pqc rotate-key [flags]
العلمالنوعالوصف
--old-derivationstringاشتقاق المفتاح المسجّل حالياً (adapter | bridge)
--new-derivationstringاشتقاق المفتاح الجديد (adapter | bridge)
--new-randomboolتوليد مفتاح عشوائي جديد بدلاً من ذلك

xqore

lock

قفل رموز QOR في مركز تحصيص حوكمة xQORE.

qorechaind tx xqore lock <amount> [flags]
العلمالنوعالوصف
--lock-durationstringمدة القفل (مثلاً 30d، 90d، 180d)

unlock

فتح xQORE وإعادته إلى QOR. قد يترتب على الفتح المبكر غرامات حسب مستوى الغرامة.

qorechaind tx xqore unlock <amount> [flags]

bridge

deposit

بدء إيداع عبر الجسر من سلسلة خارجية.

qorechaind tx bridge deposit <chain_id> <amount> <asset> [flags]
العلمالنوعالوصف
--recipientstringعنوان المستلم على QoreChain

withdraw

بدء سحب عبر الجسر إلى سلسلة خارجية.

qorechaind tx bridge withdraw <chain_id> <amount> <asset> <destination_address> [flags]

update-chain-config

تفعيل جسر سلسلة أو إعادة تكوينه في معاملة موقّعة واحدة (متاح اعتباراً من إصدار السلسلة v3.1.80). يتطلب مفتاح bridge_admin أو ترخيص qcb_bridge — دون الحاجة إلى مقترح حوكمة أو ترقية للسلسلة. يضبط عنوان العقد وعدد التأكيدات والبنية والحالة.

qorechaind tx bridge update-chain-config <chain_id> [flags] --from bridge-admin

set-verifier-bootstrap

اختيار المدقّق (verifier) النشط لسلسلة وتثبيت جذر الثقة الخاص به (محمي أيضاً بصلاحية bridge_admin).

qorechaind tx bridge set-verifier-bootstrap <chain_id> <verifier> [flags] --from bridge-admin

crossvm

call

إرسال رسالة عبر الأجهزة الافتراضية بين بيئات التنفيذ (EVM وCosmWasm وSVM).

qorechaind tx crossvm call <target_vm> <contract_address> <payload_hex> [flags]
العلمالنوعالوصف
--source-vmstringالجهاز الافتراضي المصدر: evm، cosmwasm، svm
--gas-limituintحد الغاز للتنفيذ عبر الأجهزة الافتراضية

process-queue

معالجة الرسائل المعلّقة عبر الأجهزة الافتراضية يدوياً (أمر خاص بالمشغّل).

qorechaind tx crossvm process-queue [flags]

svm

deploy-program

نشر برنامج BPF على بيئة تشغيل SVM.

qorechaind tx svm deploy-program <program_binary_path> [flags]
العلمالنوعالوصف
--program-idstringمعرّف برنامج اختياري (base58)

execute

تنفيذ تعليمة على برنامج SVM منشور.

qorechaind tx svm execute <program_id> <instruction_data_hex> [flags]
العلمالنوعالوصف
--accountsstringمفاتيح الحسابات العامة للتعليمة مفصولة بفواصل

create-account

إنشاء حساب SVM جديد مع مساحة بيانات مخصصة.

qorechaind tx svm create-account <pubkey> <space> [flags]
العلمالنوعالوصف
--ownerstringالبرنامج المالك (base58، الافتراضي: برنامج النظام)

multilayer

register-sidechain

تسجيل طبقة سلسلة جانبية جديدة.

qorechaind tx multilayer register-sidechain <layer-id> <description> [flags]
العلمالنوعالوصف
--block-time-msuintزمن الكتلة المستهدف بالمللي ثانية (الافتراضي 2000)
--domainsstringالنطاقات المدعومة مفصولة بفواصل (الافتراضي defi)
--max-txuintالحد الأقصى للمعاملات في الكتلة (الافتراضي 1000)
--min-validatorsuint32الحد الأدنى لحجم مجموعة المدقّقين (الافتراضي 1)
--settlement-intervaluintفترة التسوية بالكتل (الافتراضي 100)
--vm-typesstringأنواع الأجهزة الافتراضية المدعومة مفصولة بفواصل (الافتراضي evm)

register-paychain

تسجيل طبقة سلسلة دفع جديدة للمعاملات الصغيرة عالية التردد.

qorechaind tx multilayer register-paychain <layer-id> <description> [flags]
العلمالنوعالوصف
--max-txuintالحد الأقصى للمعاملات في الكتلة (الافتراضي 5000)
--settlement-intervaluintفترة التسوية بالكتل (الافتراضي 50)

anchor-state

تقديم مرساة حالة (تسوية) لطبقة مسجّلة.

qorechaind tx multilayer anchor-state <layer-id> <layer-height> <state-root-hex> <pqc-agg-sig-hex> [flags]

route-tx

توجيه معاملة إلى الطبقة المثلى.

qorechaind tx multilayer route-tx <tx_data_hex> [flags]
العلمالنوعالوصف
--target-layerstringفرض التوجيه إلى طبقة محددة

update-layer-status

تحديث الحالة التشغيلية لطبقة (للمشغّل فقط).

qorechaind tx multilayer update-layer-status <layer_id> <status> [flags]

قيم الحالة: active، paused، draining.

challenge-anchor

تقديم اعتراض احتيال ضد مرساة حالة.

qorechaind tx multilayer challenge-anchor <layer_id> <anchor_hash> <proof_hex> [flags]

rdk

create-rollup

تسجيل rollup جديد باستخدام Rollup Development Kit.

qorechaind tx rdk create-rollup <rollup_id> [flags]
العلمالنوعالوصف
--settlement-typestringoptimistic، zk، pessimistic، sovereign
--profilestringالإعداد المسبق: defi، gaming، nft، enterprise، custom
--stakestringمبلغ حصة المشغّل
--da-enabledboolتفعيل توفّر البيانات الأصلي

submit-batch

تقديم دفعة تسوية لـ rollup.

qorechaind tx rdk submit-batch <rollup_id> <state_root_hex> <batch_data_path> [flags]

challenge-batch

تقديم اعتراض احتيال ضد دفعة تسوية (لعمليات rollup المتفائلة).

qorechaind tx rdk challenge-batch <rollup_id> <batch_index> <proof_hex> [flags]

finalize-batch

إنهاء دفعة اجتازت نافذة الاعتراض يدوياً.

qorechaind tx rdk finalize-batch <rollup_id> <batch_index> [flags]

pause-rollup

إيقاف rollup مؤقتاً (للمشغّل فقط).

qorechaind tx rdk pause-rollup <rollup_id> [flags]

resume-rollup

استئناف rollup متوقف مؤقتاً (للمشغّل فقط).

qorechaind tx rdk resume-rollup <rollup_id> [flags]

stop-rollup

إيقاف rollup نهائياً وتحرير حصته (للمشغّل فقط).

qorechaind tx rdk stop-rollup <rollup_id> [flags]
ملاحظة

تُتاح أيضاً عمليات السحب من rollup والتسوية عبر الطبقات ضمن مجموعة معاملات rdk (على سبيل المثال، أمر execute-withdrawal الذي يسوّي عملية سحب مُثبتة ضد دفعة نهائية). تعتمد الوسائط والأعلام الدقيقة على نوع تسوية rollup الخاص بك وتكوين توفّر البيانات؛ راجع وثائق Rollup Development Kit للاطلاع على واجهة الأوامر المرجعية قبل إنشاء هذه المعاملات.


babylon

submit-btc-checkpoint

تقديم نقطة تحقق BTC لحقبة معينة.

qorechaind tx babylon submit-btc-checkpoint <epoch> <checkpoint_hex> [flags]

btc-restake

إعادة تحصيص BTC عبر تكامل Babylon.

qorechaind tx babylon btc-restake <amount> [flags]
العلمالنوعالوصف
--btc-tx-hashstringتجزئة معاملة Bitcoin كإثبات

abstractaccount

create

إنشاء حساب مجرّد بقواعد إنفاق قابلة للبرمجة.

qorechaind tx abstractaccount create [flags]
العلمالنوعالوصف
--spending-rulesstringملف JSON يعرّف قواعد الإنفاق

update-spending-rules

تحديث قواعد الإنفاق لحساب مجرّد موجود.

qorechaind tx abstractaccount update-spending-rules <rules_file.json> [flags]

execute-cosmos

ترحيل عملية إرسال بنكية على مسار Native مصرّح بها عبر موثّق (authenticator) من حساب قياسي (متاح اعتباراً من إصدار السلسلة v3.1.85). يوقّع المرحّل (--from) الغلاف ويدفع رسومه؛ ويكون توقيع المفتاح المرتبط على بايتات التوقيع المقيّدة ضد إعادة التشغيل هو التصريح. راجع Linked Wallet Authenticators.

qorechaind tx abstractaccount execute-cosmos <account> <to> <amount> \
<auth_pubkey_hex> <auth_signature_hex> <nonce> --from relayer -y

execute-evm

ترحيل استدعاء EVM أو تحويل مصرّح به عبر موثّق من عنوان EVM الخاص بالحساب القياسي (متاح اعتباراً من إصدار السلسلة v3.1.85). قيمة nonce هي رقم nonce الحالي لعنوان EVM الخاص بالحساب.

qorechaind tx abstractaccount execute-evm <account> <to> <value> <data_hex> \
<auth_pubkey_hex> <auth_signature_hex> <nonce> --from relayer -y

rlconsensus

PRISM هي طبقة التعلّم المعزّز التي تضبط معاملات الإجماع. تتحكم هذه الأوامر في وكيل PRISM؛ ويظل اسم وحدة CLI وهو rlconsensus وأوامره الفرعية كما هي حرفياً.

set-agent-mode

ضبط الوضع التشغيلي لوكيل PRISM (عبر الحوكمة فقط).

qorechaind tx rlconsensus set-agent-mode <mode> [flags]

قيم الوضع: 0 (إيقاف)، 1 (مراقبة)، 2 (اقتراح)، 3 (تلقائي).

resume-agent

استئناف وكيل PRISM بعد انطلاق قاطع الدائرة.

qorechaind tx rlconsensus resume-agent [flags]

update-policy

تحديث تكوين سياسة وكيل PRISM (عبر الحوكمة فقط).

qorechaind tx rlconsensus update-policy <policy_file.json> [flags]

update-reward-weights

تحديث تكوين أوزان المكافآت لوكيل PRISM.

qorechaind tx rlconsensus update-reward-weights [flags]
العلمالنوعالوصف
--throughput-weightstringوزن مكافأة الإنتاجية
--latency-weightstringوزن مكافأة زمن الاستجابة
--security-weightstringوزن مكافأة الأمان