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.85), 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