Sari la conținutul principal

Comenzi de tranzacții

Toate comenzile de tranzacții urmează modelul:

qorechaind tx <module> <command> [args] [flags]
notă

Setați --chain-id qorechain-vladi pentru a transmite tranzacții către mainnet-ul live (versiunea lanțului v3.1.85) sau --chain-id qorechain-diana pentru testnet. Dacă este omis, clientul folosește chain-id din configurația locală.

Flag-urile comune se aplică fiecărei subcomenzi tx:

FlagTipDescriere
--fromstringNumele sau adresa cheii de semnare
--chain-idstringIdentificatorul lanțului (implicit: din configurație)
--feesstringTaxele tranzacției (ex.: 500uqor)
--gasstringLimita de gas sau auto pentru estimare
--gas-adjustmentfloatMultiplicator de gas la folosirea auto (implicit: 1.0)
--keyring-backendstringBackend-ul keyring-ului: os, file, test
--nodestringEndpoint RPC (implicit: tcp://localhost:26657)
--broadcast-modestringsync, async sau block
-yboolOmite promptul de confirmare

bank

send

Transferă tokenuri dintr-un cont în altul.

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

staking

create-validator

Creează un validator nou în rețea.

qorechaind tx staking create-validator [flags]
FlagTipDescriere
--amountstringSuma de auto-delegare (ex.: 1000000uqor)
--pubkeystringCheia publică de consens a validatorului (JSON)
--monikerstringNumele afișat al validatorului
--commission-ratestringRata inițială de comision (ex.: 0.10)
--commission-max-ratestringRata maximă de comision
--commission-max-change-ratestringRata maximă de modificare zilnică a comisionului
--min-self-delegationstringAuto-delegarea minimă necesară

edit-validator

Editează descrierea sau comisionul unui validator existent.

qorechaind tx staking edit-validator [flags]

delegate

Delegă tokenuri către un validator.

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

redelegate

Mută delegarea de la un validator la altul.

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

unbond

Retrage tokenuri din delegarea către un validator.

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

distribution

withdraw-all-rewards

Retrage toate recompensele de staking în așteptare.

qorechaind tx distribution withdraw-all-rewards [flags]

withdraw-rewards

Retrage recompensele de la un anumit validator.

qorechaind tx distribution withdraw-rewards <validator_address> [flags]
FlagTipDescriere
--commissionboolRetrage și comisionul validatorului

gov

submit-proposal

Trimite o propunere de guvernanță.

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

Fișierul de propunere este un document JSON care specifică tipul propunerii, titlul, descrierea și mesajele de executat, dacă există.

vote

Votează asupra unei propuneri active.

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

Opțiuni de vot: yes, no, abstain, no_with_veto.

deposit

Adaugă un depozit la o propunere.

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

pqc

Calea de tranzacționare cosmos necesită implicit o semnătură hibridă (hybrid_signature_mode = required). Comenzile gen-key și cosign produc cheia Dilithium-5 (ML-DSA-87) și extensia PQCHybridSignature necesare pentru a tranzacționa pe calea cosmos alături de semnătura clasică secp256k1.

gen-key

Generează o cheie post-cuantică Dilithium-5 (ML-DSA-87) pentru semnare hibridă.

qorechaind tx pqc gen-key [flags]

cosign

Atașează o cosemnătură Dilithium-5 la o tranzacție ca extensie PQCHybridSignature, producând o tranzacție hibridă (secp256k1 + ML-DSA-87). Necesară pentru tranzacțiile pe calea cosmos în modul de aplicare implicit required. Tooling-ul standard CosmJS / de relayer trebuie să producă această extensie pentru a tranzacționa; buildHybridTx din QoreChain SDK (cu includePqcPublicKey) realizează echivalentul.

qorechaind tx pqc cosign <unsigned_tx_file> [flags]

register-key

Înregistrează o cheie publică post-cuantică pentru un cont.

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

register-key-v2

Înregistrează o cheie PQC cu metadate extinse și atestare.

qorechaind tx pqc register-key-v2 <algorithm> <pubkey_hex> [flags]
FlagTipDescriere
--attestationstringDate de atestare TEE (hex)
--metadatastringMetadate suplimentare ale cheii (JSON)

migrate-key

Migrează o cheie clasică existentă către o pereche de chei hibridă PQC.

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

recover-key

Reconstruiește determinist cheia ML-DSA-87 a contului din mnemonicul său BIP-39 (citit de la stdin) și o stochează local (disponibilă începând cu versiunea lanțului v3.1.85). Folosește derivarea standard a ecosistemului SHAKE-256("qorechain:pqc:v1|address|mnemonic").

qorechaind tx pqc recover-key <name> <address> [flags]
FlagTipDescriere
--derivationstringadapter (canonic, implicit) sau bridge (moștenit, SHAKE-256(mnemonic))

rotate-key

Rotește cheia ML-DSA-87 a contului în cadrul aceluiași algoritm (disponibilă începând cu versiunea lanțului v3.1.85) — de exemplu pentru a migra o cheie derivată în modul moștenit către derivarea canonică sau pentru a retrage o cheie compromisă. Citește mnemonicul de la stdin, semnează dublu cu cheia veche și cea nouă, cosemnează plicul cu cheia veche și transmite tranzacția. Emite pe stdout doar JSON-ul tranzacției (liniile informative merg către stderr), astfel încât se compune cu -o json.

qorechaind tx pqc rotate-key [flags]
FlagTipDescriere
--old-derivationstringDerivarea cheii înregistrate în prezent (adapter | bridge)
--new-derivationstringDerivarea cheii noi (adapter | bridge)
--new-randomboolGenerează în schimb o cheie aleatorie nouă

xqore

lock

Blochează tokenuri QOR într-o poziție de staking de guvernanță xQORE.

qorechaind tx xqore lock <amount> [flags]
FlagTipDescriere
--lock-durationstringDurata blocării (ex.: 30d, 90d, 180d)

unlock

Deblochează xQORE înapoi în QOR. Deblocarea anticipată poate atrage penalizări în funcție de nivelul de penalizare.

qorechaind tx xqore unlock <amount> [flags]

bridge

deposit

Inițiază un depozit prin bridge dintr-un lanț extern.

qorechaind tx bridge deposit <chain_id> <amount> <asset> [flags]
FlagTipDescriere
--recipientstringAdresa destinatarului pe QoreChain

withdraw

Inițiază o retragere prin bridge către un lanț extern.

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

update-chain-config

Activează sau reconfigurează bridge-ul unui lanț într-o singură tranzacție semnată (disponibilă începând cu versiunea lanțului v3.1.80). Necesită cheia bridge_admin sau o licență qcb_bridge — fără propunere de guvernanță sau upgrade de lanț. Setează adresa contractului, numărul de confirmări, arhitectura și statusul.

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

set-verifier-bootstrap

Selectează verificatorul activ al unui lanț și instalează rădăcina sa de încredere (de asemenea restricționată la bridge_admin).

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

crossvm

call

Trimite un mesaj cross-VM între medii de execuție (EVM, CosmWasm, SVM).

qorechaind tx crossvm call <target_vm> <contract_address> <payload_hex> [flags]
FlagTipDescriere
--source-vmstringVM-ul sursă: evm, cosmwasm, svm
--gas-limituintLimita de gas pentru execuția cross-VM

process-queue

Procesează manual mesajele cross-VM în așteptare (comandă de operator).

qorechaind tx crossvm process-queue [flags]

svm

deploy-program

Implementează un program BPF în runtime-ul SVM.

qorechaind tx svm deploy-program <program_binary_path> [flags]
FlagTipDescriere
--program-idstringID de program opțional (base58)

execute

Execută o instrucțiune pe un program SVM implementat.

qorechaind tx svm execute <program_id> <instruction_data_hex> [flags]
FlagTipDescriere
--accountsstringChei publice de cont pentru instrucțiune, separate prin virgulă

create-account

Creează un cont SVM nou cu spațiu de date alocat.

qorechaind tx svm create-account <pubkey> <space> [flags]
FlagTipDescriere
--ownerstringProgramul proprietar (base58, implicit: system program)

multilayer

register-sidechain

Înregistrează un strat sidechain nou.

qorechaind tx multilayer register-sidechain <layer-id> <description> [flags]
FlagTipDescriere
--block-time-msuintTimpul-țintă al blocului în ms (implicit 2000)
--domainsstringDomenii suportate, separate prin virgulă (implicit defi)
--max-txuintNumărul maxim de tranzacții pe bloc (implicit 1000)
--min-validatorsuint32Dimensiunea minimă a setului de validatori (implicit 1)
--settlement-intervaluintIntervalul de decontare în blocuri (implicit 100)
--vm-typesstringTipuri de VM suportate, separate prin virgulă (implicit evm)

register-paychain

Înregistrează un strat paychain nou pentru microtranzacții de înaltă frecvență.

qorechaind tx multilayer register-paychain <layer-id> <description> [flags]
FlagTipDescriere
--max-txuintNumărul maxim de tranzacții pe bloc (implicit 5000)
--settlement-intervaluintIntervalul de decontare în blocuri (implicit 50)

anchor-state

Trimite o ancoră de stare (decontare) pentru un strat înregistrat.

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

route-tx

Rutează o tranzacție către stratul optim.

qorechaind tx multilayer route-tx <tx_data_hex> [flags]
FlagTipDescriere
--target-layerstringForțează rutarea către un strat specific

update-layer-status

Actualizează statusul operațional al unui strat (doar operator).

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

Valori de status: active, paused, draining.

challenge-anchor

Trimite o contestație de fraudă împotriva unei ancore de stare.

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

rdk

create-rollup

Înregistrează un rollup nou cu Rollup Development Kit.

qorechaind tx rdk create-rollup <rollup_id> [flags]
FlagTipDescriere
--settlement-typestringoptimistic, zk, pessimistic, sovereign
--profilestringPreset: defi, gaming, nft, enterprise, custom
--stakestringSuma de stake a operatorului
--da-enabledboolActivează disponibilitatea nativă a datelor

submit-batch

Trimite un lot de decontare pentru un rollup.

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

challenge-batch

Trimite o contestație de fraudă împotriva unui lot de decontare (rollup-uri optimiste).

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

finalize-batch

Finalizează manual un lot care a depășit fereastra de contestare.

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

pause-rollup

Pune pe pauză un rollup (doar operator).

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

resume-rollup

Reia un rollup pus pe pauză (doar operator).

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

stop-rollup

Oprește permanent un rollup și eliberează stake-ul acestuia (doar operator).

qorechaind tx rdk stop-rollup <rollup_id> [flags]
notă

Retragerea din rollup și decontarea inter-straturi sunt de asemenea expuse în grupul de tranzacții rdk (de exemplu, o comandă execute-withdrawal care decontează o retragere dovedită împotriva unui lot finalizat). Argumentele și flag-urile exacte depind de tipul de decontare al rollup-ului dumneavoastră și de configurația DA; consultați documentația Rollup Development Kit pentru suprafața de comenzi autoritativă înainte de a construi aceste tranzacții.


babylon

submit-btc-checkpoint

Trimite un checkpoint BTC pentru o epocă.

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

btc-restake

Restake-uiește BTC prin integrarea Babylon.

qorechaind tx babylon btc-restake <amount> [flags]
FlagTipDescriere
--btc-tx-hashstringHash-ul tranzacției Bitcoin ca dovadă

abstractaccount

create

Creează un cont abstract cu reguli de cheltuire programabile.

qorechaind tx abstractaccount create [flags]
FlagTipDescriere
--spending-rulesstringFișier JSON care definește regulile de cheltuire

update-spending-rules

Actualizează regulile de cheltuire pentru un cont abstract existent.

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

execute-cosmos

Retransmite un transfer bancar pe banda Native autorizat prin authenticator, dintr-un cont canonic (disponibilă începând cu versiunea lanțului v3.1.85). Relayer-ul (--from) semnează și plătește plicul; semnătura cheii legate peste sign bytes protejați împotriva reluării constituie autorizarea. Vezi Linked Wallet Authenticators.

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

execute-evm

Retransmite un apel sau transfer EVM autorizat prin authenticator, de la adresa EVM a contului canonic (disponibilă începând cu versiunea lanțului v3.1.85). Nonce-ul este nonce-ul EVM curent al contului.

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

rlconsensus

PRISM este stratul de învățare prin întărire (reinforcement learning) care reglează parametrii de consens. Aceste comenzi controlează agentul PRISM; numele modulului CLI rlconsensus și subcomenzile sale sunt păstrate ca atare.

set-agent-mode

Setează modul operațional al agentului PRISM (doar prin guvernanță).

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

Valori de mod: 0 (oprit), 1 (observare), 2 (sugestii), 3 (automat).

resume-agent

Reia agentul PRISM după declanșarea unui circuit breaker.

qorechaind tx rlconsensus resume-agent [flags]

update-policy

Actualizează configurația de politică a agentului PRISM (doar prin guvernanță).

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

update-reward-weights

Actualizează configurația ponderilor de recompensă pentru agentul PRISM.

qorechaind tx rlconsensus update-reward-weights [flags]
FlagTipDescriere
--throughput-weightstringPonderea pentru recompensa de debit
--latency-weightstringPonderea pentru recompensa de latență
--security-weightstringPonderea pentru recompensa de securitate