Zum Hauptinhalt springen

Transaktionsbefehle

Alle Transaktionsbefehle folgen dem Muster:

qorechaind tx <module> <command> [args] [flags]
hinweis

Setzen Sie --chain-id qorechain-vladi, um gegen das Live-Mainnet zu broadcasten (Chain-Version v3.1.97), oder --chain-id qorechain-diana für das Testnet. Wird die Angabe weggelassen, verwendet der Client die chain-id aus Ihrer lokalen Konfiguration.

Die folgenden allgemeinen Flags gelten für jeden tx-Unterbefehl:

FlagTypBeschreibung
--fromstringName oder Adresse des Signaturschlüssels
--chain-idstringChain-Kennung (Standard: aus der Konfiguration)
--feesstringTransaktionsgebühren (z. B. 500uqor)
--gasstringGas-Limit oder auto für Schätzung
--gas-adjustmentfloatGas-Multiplikator bei Verwendung von auto (Standard: 1.0)
--keyring-backendstringKeyring-Backend: os, file, test
--nodestringRPC-Endpunkt (Standard: tcp://localhost:26657)
--broadcast-modestringsync, async oder block
-yboolBestätigungsabfrage überspringen

bank​

send​

Token von einem Konto auf ein anderes übertragen.

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

staking​

create-validator​

Einen neuen Validator im Netzwerk erstellen.

qorechaind tx staking create-validator [flags]
FlagTypBeschreibung
--amountstringBetrag der Selbstdelegation (z. B. 1000000uqor)
--pubkeystringÖffentlicher Konsens-Schlüssel des Validators (JSON)
--monikerstringAnzeigename des Validators
--commission-ratestringAnfänglicher Provisionssatz (z. B. 0.10)
--commission-max-ratestringMaximaler Provisionssatz
--commission-max-change-ratestringMaximale tägliche Änderungsrate der Provision
--min-self-delegationstringErforderliche Mindest-Selbstdelegation

edit-validator​

Beschreibung oder Provision eines bestehenden Validators bearbeiten.

qorechaind tx staking edit-validator [flags]

delegate​

Token an einen Validator delegieren.

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

redelegate​

Delegation von einem Validator zu einem anderen verschieben.

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

unbond​

Token von einem Validator lösen (Unbonding).

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

distribution​

withdraw-all-rewards​

Alle ausstehenden Staking-Belohnungen abheben.

qorechaind tx distribution withdraw-all-rewards [flags]

withdraw-rewards​

Belohnungen von einem bestimmten Validator abheben.

qorechaind tx distribution withdraw-rewards <validator_address> [flags]
FlagTypBeschreibung
--commissionboolZusätzlich die Validator-Provision abheben

gov​

submit-proposal​

Einen Governance-Vorschlag einreichen.

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

Die Vorschlagsdatei ist ein JSON-Dokument, das Vorschlagstyp, Titel, Beschreibung und die auszuführenden Nachrichten festlegt.

vote​

Über einen aktiven Vorschlag abstimmen.

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

Abstimmungsoptionen: yes, no, abstain, no_with_veto.

deposit​

Eine Einzahlung zu einem Vorschlag hinzufügen.

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

pqc​

Der Cosmos-Transaktionspfad erfordert standardmäßig eine hybride Signatur (hybrid_signature_mode = required). Die Befehle gen-key und cosign erzeugen den Dilithium-5-Schlüssel (ML-DSA-87) und die PQCHybridSignature-Erweiterung, die neben der klassischen secp256k1-Signatur benötigt wird, um auf dem Cosmos-Pfad Transaktionen durchzuführen.

gen-key​

Einen Post-Quanten-Schlüssel vom Typ Dilithium-5 (ML-DSA-87) für hybrides Signieren erzeugen.

qorechaind tx pqc gen-key [flags]

cosign​

Eine Dilithium-5-Cosignatur als PQCHybridSignature-Erweiterung an eine Transaktion anhängen und so eine hybride Transaktion (secp256k1 + ML-DSA-87) erzeugen. Erforderlich für Transaktionen auf dem Cosmos-Pfad im standardmäßigen Durchsetzungsmodus required. Standard-Tooling mit CosmJS bzw. Relayern muss diese Erweiterung erzeugen, um Transaktionen durchführen zu können; buildHybridTx aus dem QoreChain SDK (mit includePqcPublicKey) leistet das Äquivalent.

qorechaind tx pqc cosign <unsigned_tx_file> [flags]

register-key​

Einen öffentlichen Post-Quanten-Schlüssel für ein Konto registrieren.

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

register-key-v2​

Einen PQC-Schlüssel mit erweiterten Metadaten und Attestierung registrieren.

qorechaind tx pqc register-key-v2 <algorithm> <pubkey_hex> [flags]
FlagTypBeschreibung
--attestationstringTEE-Attestierungsdaten (hex)
--metadatastringZusätzliche Schlüssel-Metadaten (JSON)

migrate-key​

Einen bestehenden klassischen Schlüssel zu einem hybriden PQC-Schlüsselpaar migrieren.

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

recover-key​

Den ML-DSA-87-Schlüssel des Kontos deterministisch aus seiner BIP-39-Mnemonic rekonstruieren (von stdin gelesen) und lokal speichern (verfügbar ab Chain-Version v3.1.85). Verwendet die ökosystemweit standardisierte Ableitung SHAKE-256("qorechain:pqc:v1|address|mnemonic").

qorechaind tx pqc recover-key <name> <address> [flags]
FlagTypBeschreibung
--derivationstringadapter (kanonisch, Standard) oder bridge (Legacy: SHAKE-256(mnemonic))

rotate-key​

Den ML-DSA-87-Schlüssel des Kontos innerhalb desselben Algorithmus rotieren (verfügbar ab Chain-Version v3.1.85) — z. B. einen Legacy-abgeleiteten Schlüssel auf die kanonische Ableitung migrieren oder einen kompromittierten Schlüssel außer Dienst stellen. Liest die Mnemonic von stdin, signiert doppelt mit dem alten und dem neuen Schlüssel, cosigniert den Umschlag mit dem alten Schlüssel und broadcastet. Gibt auf stdout ausschließlich das Transaktions-JSON aus (Informationszeilen gehen an stderr) und lässt sich daher mit -o json kombinieren.

qorechaind tx pqc rotate-key [flags]
FlagTypBeschreibung
--old-derivationstringAbleitung des derzeit registrierten Schlüssels (adapter | bridge)
--new-derivationstringAbleitung des neuen Schlüssels (adapter | bridge)
--new-randomboolStattdessen einen frischen Zufallsschlüssel erzeugen

xqore​

lock​

QOR-Token in eine xQORE-Governance-Staking-Position sperren.

qorechaind tx xqore lock <amount> [flags]
FlagTypBeschreibung
--lock-durationstringSperrdauer (z. B. 30d, 90d, 180d)

unlock​

xQORE zurück in QOR entsperren. Eine vorzeitige Entsperrung kann je nach Strafstufe Strafgebühren nach sich ziehen.

qorechaind tx xqore unlock <amount> [flags]

bridge​

deposit​

Eine Bridge-Einzahlung von einer externen Chain initiieren.

qorechaind tx bridge deposit <chain_id> <amount> <asset> [flags]
FlagTypBeschreibung
--recipientstringEmpfängeradresse auf QoreChain

withdraw​

Eine Bridge-Auszahlung an eine externe Chain initiieren.

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

update-chain-config​

Die Bridge einer Chain in einer einzigen signierten Transaktion aktivieren oder neu konfigurieren (verfügbar ab Chain-Version v3.1.80). Erfordert den bridge_admin-Schlüssel oder eine qcb_bridge-Lizenz — kein Governance-Vorschlag und kein Chain-Upgrade nötig. Setzt Contract-Adresse, Bestätigungsanzahl, Architektur und Status.

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

set-verifier-bootstrap​

Den aktiven Verifier einer Chain auswählen und dessen Trust Root installieren (ebenfalls über bridge_admin abgesichert).

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

crossvm​

call​

Eine Cross-VM-Nachricht zwischen Ausführungsumgebungen (EVM, CosmWasm, SVM) senden.

qorechaind tx crossvm call <target_vm> <contract_address> <payload_hex> [flags]
FlagTypBeschreibung
--source-vmstringQuell-VM: evm, cosmwasm, svm
--gas-limituintGas-Limit für die Cross-VM-Ausführung

process-queue​

Ausstehende Cross-VM-Nachrichten manuell verarbeiten (Operator-Befehl).

qorechaind tx crossvm process-queue [flags]

svm​

deploy-program​

Ein BPF-Programm in der SVM-Laufzeitumgebung bereitstellen.

qorechaind tx svm deploy-program <program_binary_path> [flags]
FlagTypBeschreibung
--program-idstringOptionale Programm-ID (base58)

execute​

Eine Instruktion auf einem bereitgestellten SVM-Programm ausführen.

qorechaind tx svm execute <program_id> <instruction_data_hex> [flags]
FlagTypBeschreibung
--accountsstringKommagetrennte Konto-Pubkeys für die Instruktion

create-account​

Ein neues SVM-Konto mit zugewiesenem Datenspeicher erstellen.

qorechaind tx svm create-account <pubkey> <space> [flags]
FlagTypBeschreibung
--ownerstringEigentümer-Programm (base58, Standard: System-Programm)

multilayer​

register-sidechain​

Eine neue Sidechain-Ebene registrieren.

qorechaind tx multilayer register-sidechain <layer-id> <description> [flags]
FlagTypBeschreibung
--block-time-msuintZiel-Blockzeit in ms (Standard 2000)
--domainsstringKommagetrennte unterstützte Domänen (Standard defi)
--max-txuintMaximale Transaktionen pro Block (Standard 1000)
--min-validatorsuint32Minimale Größe des Validator-Sets (Standard 1)
--settlement-intervaluintSettlement-Intervall in Blöcken (Standard 100)
--vm-typesstringKommagetrennte unterstützte VM-Typen (Standard evm)

register-paychain​

Eine neue Paychain-Ebene für hochfrequente Mikrotransaktionen registrieren.

qorechaind tx multilayer register-paychain <layer-id> <description> [flags]
FlagTypBeschreibung
--max-txuintMaximale Transaktionen pro Block (Standard 5000)
--settlement-intervaluintSettlement-Intervall in Blöcken (Standard 50)

anchor-state​

Einen State-Anchor (Settlement) für eine registrierte Ebene einreichen.

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

route-tx​

Eine Transaktion an die optimale Ebene routen.

qorechaind tx multilayer route-tx <tx_data_hex> [flags]
FlagTypBeschreibung
--target-layerstringRouting auf eine bestimmte Ebene erzwingen

update-layer-status​

Den Betriebsstatus einer Ebene aktualisieren (nur Operator).

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

Statuswerte: active, paused, draining.

challenge-anchor​

Eine Betrugsanfechtung (Fraud Challenge) gegen einen State-Anchor einreichen.

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

rdk​

create-rollup​

Ein neues Rollup beim Rollup Development Kit registrieren.

qorechaind tx rdk create-rollup <rollup_id> [flags]
FlagTypBeschreibung
--settlement-typestringoptimistic, zk, pessimistic, sovereign
--profilestringVoreinstellung: defi, gaming, nft, enterprise, custom
--stakestringHöhe des Operator-Stakes
--da-enabledboolNative Datenverfügbarkeit aktivieren

submit-batch​

Einen Settlement-Batch für ein Rollup einreichen.

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

challenge-batch​

Eine Betrugsanfechtung gegen einen Settlement-Batch einreichen (optimistische Rollups).

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

finalize-batch​

Einen Batch manuell finalisieren, dessen Anfechtungsfrist abgelaufen ist.

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

pause-rollup​

Ein Rollup pausieren (nur Operator).

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

resume-rollup​

Ein pausiertes Rollup fortsetzen (nur Operator).

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

stop-rollup​

Ein Rollup dauerhaft stoppen und dessen Stake freigeben (nur Operator).

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

Rollup-Auszahlungen und ebenenübergreifendes Settlement sind ebenfalls unter der rdk-Transaktionsgruppe verfügbar (zum Beispiel ein Befehl execute-withdrawal, der eine gegen einen finalisierten Batch nachgewiesene Auszahlung abwickelt). Die genauen Argumente und Flags hängen vom Settlement-Typ und der DA-Konfiguration Ihres Rollups ab; konsultieren Sie die Rollup Development Kit-Dokumentation für die maßgebliche Befehlsübersicht, bevor Sie diese Transaktionen erstellen.


babylon​

submit-btc-checkpoint​

Einen BTC-Checkpoint für eine Epoche einreichen.

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

btc-restake​

BTC über die Babylon-Integration restaken.

qorechaind tx babylon btc-restake <amount> [flags]
FlagTypBeschreibung
--btc-tx-hashstringBitcoin-Transaktions-Hash als Nachweis

abstractaccount​

create​

Ein abstraktes Konto mit programmierbaren Ausgaberegeln erstellen.

qorechaind tx abstractaccount create [flags]
FlagTypBeschreibung
--spending-rulesstringJSON-Datei, die die Ausgaberegeln definiert

update-spending-rules​

Die Ausgaberegeln eines bestehenden abstrakten Kontos aktualisieren.

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

execute-cosmos​

Einen per Authenticator autorisierten Native-Lane-Bank-Send von einem kanonischen Konto relayen (verfügbar ab Chain-Version v3.1.85). Der Relayer (--from) signiert und bezahlt den Umschlag; die Signatur des verknüpften Schlüssels über die Replay-gebundenen Sign-Bytes ist die Autorisierung. Siehe Authenticatoren für verknüpfte Wallets.

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

execute-evm​

Einen per Authenticator autorisierten EVM-Aufruf oder eine EVM-Überweisung von der EVM-Adresse des kanonischen Kontos relayen (verfügbar ab Chain-Version v3.1.85). Die Nonce ist die aktuelle EVM-Nonce des Kontos.

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

rlconsensus​

PRISM ist die Reinforcement-Learning-Schicht, die Konsensparameter feinjustiert. Diese Befehle steuern den PRISM-Agenten; der CLI-Modulname rlconsensus und seine Unterbefehle bleiben unverändert erhalten.

set-agent-mode​

Den Betriebsmodus des PRISM-Agenten festlegen (nur Governance).

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

Moduswerte: 0 (aus), 1 (beobachten), 2 (vorschlagen), 3 (automatisch).

resume-agent​

Den PRISM-Agenten nach dem Auslösen eines Circuit Breakers fortsetzen.

qorechaind tx rlconsensus resume-agent [flags]

update-policy​

Die Policy-Konfiguration des PRISM-Agenten aktualisieren (nur Governance).

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

update-reward-weights​

Die Konfiguration der Belohnungsgewichte für den PRISM-Agenten aktualisieren.

qorechaind tx rlconsensus update-reward-weights [flags]
FlagTypBeschreibung
--throughput-weightstringGewicht für die Durchsatz-Belohnung
--latency-weightstringGewicht für die Latenz-Belohnung
--security-weightstringGewicht für die Sicherheits-Belohnung