Zum Hauptinhalt springen

Query-Befehle

Alle Query-Befehle folgen dem Muster:

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

Abfragen laufen gegen den Node, auf den --node zeigt. Verwenden Sie einen qorechain-vladi-Mainnet-RPC-Endpunkt für Live-Daten (zum Beispiel --node https://rpc.qore.host:443) oder einen qorechain-diana-Testnet-Endpunkt (--node https://rpc-testnet.qore.host:443) zum Testen. Der Standardwert tcp://localhost:26657 zielt auf einen Node, den Sie selbst betreiben. Das Mainnet führt die Node-Version v3.2.1 aus und das Testnet v3.2.2; das Testnet kann einige zusätzliche Routen bereitstellen, die das Mainnet noch nicht hat, sodass eine Abfrage, die dort funktioniert, auf dem Mainnet Not Implemented zurückgeben kann.

Gemeinsame Flags gelten für jeden query-Unterbefehl:

FlagTypBeschreibung
--nodestringRPC-Endpunkt (Standard: tcp://localhost:26657)
--outputstringAusgabeformat: json oder text
--heightintZustand bei einer bestimmten Blockhöhe abfragen

Nicht jedes Modul hat eine CLI-Abfrage. Wo ein Befehl fehlt, verwenden Sie den REST-Endpunkt (https://api.qore.host/...); siehe REST-API.


bank​

qorechaind query bank balances <address>
qorechaind query bank total-supply
qorechaind query bank total-supply-of uqor
qorechaind query bank spendable-balances <address>

(Es gibt kein query bank total.)


staking​

qorechaind query staking validator <validator_address>
qorechaind query staking validators
qorechaind query staking validators --status BOND_STATUS_BONDED
qorechaind query staking delegation <delegator_address> <validator_address>
qorechaind query staking delegations <delegator_address>
qorechaind query staking delegations-to <validator_address>
qorechaind query staking unbonding-delegation <delegator_address> <validator_address>
qorechaind query staking unbonding-delegations <delegator_address>
qorechaind query staking redelegation <delegator_address> <src_validator> <dst_validator>
qorechaind query staking params
qorechaind query staking pool

--status erwartet den vollständigen Enum-Namen: BOND_STATUS_BONDED, BOND_STATUS_UNBONDING oder BOND_STATUS_UNBONDED (--status bonded wird abgelehnt).


distribution​

qorechaind query distribution rewards <delegator_address>
qorechaind query distribution commission <validator_address>
qorechaind query distribution validator-outstanding-rewards <validator_address>
qorechaind query distribution community-pool
qorechaind query distribution params

gov​

qorechaind query gov proposals
qorechaind query gov proposals --proposal-status voting-period
qorechaind query gov proposal <proposal_id>
qorechaind query gov votes <proposal_id>
qorechaind query gov vote <proposal_id> <voter_address>
qorechaind query gov tally <proposal_id>
qorechaind query gov params

--proposal-status akzeptiert deposit-period, voting-period, passed, rejected oder failed. Weitere Filter: --voter, --depositor.


tx​

qorechaind query tx <txhash>
qorechaind query txs --query "message.sender='<address>'"

pqc​

qorechaind query pqc account <address>
qorechaind query pqc algorithms
qorechaind query pqc algorithm dilithium5
qorechaind query pqc stats
qorechaind query pqc params
qorechaind query pqc migration <algorithm_id>
qorechaind query pqc hybrid-mode
qorechaind query pqc evm-window <address>
  • algorithm erwartet einen Algorithmusnamen (dilithium5, mlkem1024) oder eine numerische ID.
  • migration erwartet eine Algorithmus-ID (zum Beispiel 1), keine Adresse, und meldet No active migration, wenn keine läuft.
  • evm-window zeigt, ob die Adresse ein offenes Autorisierungsfenster der EVM-Lane hat und wie viele Blöcke, Transaktionen und welcher Wert verbleiben (found, live, remaining_blocks, remaining_txs, remaining_value). REST: GET /qorechain/pqc/v1/evm_window/{address}.

burn​

Das Burn-Modul hat keine CLI-Abfrage. Verwenden Sie REST:

curl -s https://api.qore.host/qorechain/burn/v1/params
curl -s https://api.qore.host/qorechain/burn/v1/stats
curl -s https://api.qore.host/qorechain/burn/v1/records
curl -s https://api.qore.host/qorechain/burn/v1/milestone
curl -s https://api.qore.host/qorechain/burn/v1/stranded_rewards

stranded_rewards meldet den Staker-Anteil, der in das Distribution-Modul eingezahlt wurde, ohne einen Anspruch zu decken, wie beim Upgrade auf v3.2.0 erfasst (reserved, released, snapshot_height). Er kann nur durch eine Governance-Abstimmung freigegeben werden.


mint und inflation​

qorechaind query mint params|inflation|annual-provisions liest das Standard-Mint-Modul, dessen Rate auf beiden Netzwerken 0 beträgt; es meldet nicht den Emissionsplan des Protokolls. Es gibt keinen Befehl query inflation.


ai​

qorechaind query ai config
qorechaind query ai stats

reputation und qca​

qorechaind query reputation params
qorechaind query qca config

Es gibt keine Abfragen für die Reputation einzelner Validatoren oder für die Pool-Klassifizierung.


lightnode​

qorechaind query lightnode params
qorechaind query lightnode stats
qorechaind query lightnode light-nodes
qorechaind query lightnode light-node <operator_address>
qorechaind query lightnode rewards <operator_address>
qorechaind query lightnode reward-pool

reward-pool zeigt, wie sich das Reward-Guthaben des Moduls in reserved, outstanding, payable und distributable aufteilt.


license​

qorechaind query license check <grantee_address> <feature_id>
qorechaind query license holders <feature_id>
qorechaind query license list <grantee_address>

check liefert einen NotFound-Fehler, wenn der Begünstigte keine Lizenz für das Feature besitzt.


bridge​

qorechaind query bridge config
qorechaind query bridge chains
qorechaind query bridge chain <chain_id>
qorechaind query bridge validators
qorechaind query bridge operations
qorechaind query bridge operation <operation_id>

crossvm​

qorechaind query crossvm message <message_id>
qorechaind query crossvm pending
qorechaind query crossvm params

svm​

qorechaind query svm account <base58_address>
qorechaind query svm program <base58_address>
qorechaind query svm params
qorechaind query svm slot

multilayer​

qorechaind query multilayer layer <layer_id>
qorechaind query multilayer layers
qorechaind query multilayer routing-stats
qorechaind query multilayer params

rdk​

qorechaind query rdk config
qorechaind query rdk rollup <rollup_id>
qorechaind query rdk list-rollups
qorechaind query rdk batch <rollup_id> # latest batch
qorechaind query rdk batch <rollup_id> --index 42 # a specific batch

config zeigt die Modulparameter (Mindest-Stake, Burn-Rate bei der Erstellung, Challenge-Fenster, DA-Limits). suggest-profile <use_case> fragt die Chain nicht ab; es gibt nur einen Hinweis auf eine JSON-RPC-Methode aus, die die öffentlichen Endpunkte nicht bereitstellen. Wählen Sie ein Profil daher aus den Preset-Profilen.


rlconsensus​

qorechaind query rlconsensus agent-status
qorechaind query rlconsensus observation
qorechaind query rlconsensus reward
qorechaind query rlconsensus params
qorechaind query rlconsensus policy

abstractaccount​

Das Abstract-Account-Modul ist derzeit auf beiden Netzwerken abgeschaltet (config.enabled ist false), daher liefern diese Abfragen keine Konten.

qorechaind query abstractaccount config
qorechaind query abstractaccount accounts
qorechaind query abstractaccount account <address>
qorechaind query abstractaccount permission-schema

auth-keygen, auth-sign-cosmos <chain_id> <account> <to> <amount> <nonce> und auth-sign-evm <chain_id> <account> <to_0x> <value_wei> <data_hex> <nonce> erstellen Authenticator-Signaturen offline. Der Authenticator-Seed ist niemals ein Argument: Er wird aus --seed-file <file> (oder - für stdin), aus der Umgebungsvariable QORE_AUTH_SEED oder über eine Eingabeaufforderung ohne Echo gelesen, und auth-keygen schreibt ihn in eine neue 0600-Datei (--out), statt ihn auszugeben.


gasabstraction​

Das Mainnet stellt noch keine Gas-Abstraction-Abfragen bereit (qorechaind query gasabstraction ... gibt seinen Hilfetext aus und die REST-Route liefert Not Implemented). Gebühren werden ausschließlich in uqor bezahlt; siehe Gas Abstraction.


circuit, feemarket, upgrade​

qorechaind query circuit disabled-list # message types switched off network-wide
qorechaind query feemarket params
qorechaind query feemarket base-fee
qorechaind query upgrade plan
qorechaind query upgrade applied <upgrade_name>
qorechaind query upgrade module-versions

evm, erc20, wasm​

qorechaind query evm params
qorechaind query evm balance-bank <0x_address> uqor
qorechaind query erc20 token-pairs
qorechaind query wasm params
qorechaind query wasm list-code
qorechaind query wasm list-contract-by-code <code_id>
qorechaind query wasm contract <contract_address>
qorechaind query wasm contract-state smart <contract_address> '<json_query>'

Module ohne CLI​

xqore, babylon und fairblock haben keine Transaktions- oder Query-Befehle. Sie sind derzeit weder über die CLI noch über eine öffentliche API nutzbar.