Zum Hauptinhalt springen

Erste Transaktion

Diese Anleitung führt durch das Senden von QOR-Token, das Abfragen von Transaktionen und die Interaktion mit QoreChain über seine nativen, EVM- und SVM-Schnittstellen.

hinweis

Die folgenden Befehle verwenden das qorechain-diana-Testnet (EVM-Chain-ID 9800). Das Mainnet (qorechain-vladi, EVM-Chain-ID 9801) ist seit dem 7. Juni 2026 aktiv — ersetzen Sie beim Transagieren auf dem Mainnet die Chain-ID und die Endpunkte des Mainnets von der Seite Verbindung zum Mainnet.

Ihr Guthaben prüfen

Überprüfen Sie vor dem Senden von Token Ihr Kontoguthaben:

qorechaind query bank balances qor1youraddress... --output json

Die Antwort enthält alle vom Konto gehaltenen Token-Denominationen. QOR-Guthaben werden in uqor (Mikro-QOR) angezeigt, wobei 1 QOR = 1.000.000 uqor entspricht.

QOR senden

Übertragen Sie Token von Ihrem Schlüssel an eine andere Adresse:

qorechaind tx bank send mykey qor1recipient... 1000000uqor \
--chain-id qorechain-diana \
--fees 500uqor

Dies sendet 1 QOR (1.000.000 uqor) an die Empfängeradresse und zahlt dabei eine Gebühr von 500 uqor.

Cosmos-Transfers erfordern eine hybride PQC-Signatur

Auf dem Cosmos-Pfad ist der Netzwerkstandard hybrid_signature_mode = required (aktuelle Chain-Version v3.1.97). Ein einfaches klassisches tx bank send wird abgelehnt — jede Transaktion auf dem Cosmos-Pfad muss neben der secp256k1-Signatur eine ML-DSA-87-Signatur (Dilithium-5) tragen. Erzeugen Sie einen Dilithium-5-Schlüssel mit qorechaind tx pqc gen-key und hängen Sie anschließend die hybride Co-Signatur mit qorechaind tx pqc cosign an (oder erstellen Sie die Transaktion mit buildHybridTx des QoreChain-SDK unter Verwendung von includePqcPublicKey, damit sich der Schlüssel bei der ersten Verwendung automatisch registriert). Um die hybride Signatur außerhalb der CLI zu erzeugen, leisten die quelloffene Bibliothek qorechain-pqc (hybridSignBytes) und das QoreChain-SDK im Code das Gleiche. Den vollständigen hybriden Ablauf finden Sie unter Wallet-Einrichtung.

Sie werden aufgefordert, die Transaktion zu bestätigen, bevor sie übertragen wird. Nach der Bestätigung gibt die CLI einen Transaktions-Hash zurück.

Transaktion abfragen

Schlagen Sie eine abgeschlossene Transaktion anhand ihres Hashs nach:

qorechaind query tx <txhash>

Die Ausgabe enthält den Transaktionsstatus, das verbrauchte Gas, die Blockhöhe und alle während der Ausführung ausgegebenen Ereignisse.

Für JSON-Ausgabe:

qorechaind query tx <txhash> --output json

Verwendung von JSON-RPC (EVM)

Die EVM-Ausführungsumgebung von QoreChain stellt an Port 8545 eine standardmäßige Ethereum-JSON-RPC-Schnittstelle bereit.

hinweis

EVM-Transaktionen sind von der hybriden PQC-Anforderung des Cosmos-Pfads nicht betroffen. Sie verwenden einen separaten eth_secp256k1-Ante-Pfad, sodass standardmäßiges Ethereum-Signieren (MetaMask, ethers.js usw.) ohne PQC-Erweiterung funktioniert.

Die neueste Blocknummer abrufen

curl -s -X POST http://localhost:8545 \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "eth_blockNumber",
"params": [],
"id": 1
}' | jq '.result'

Ein Kontoguthaben abrufen

curl -s -X POST http://localhost:8545 \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "eth_getBalance",
"params": ["0xYourEVMAddress", "latest"],
"id": 1
}' | jq '.result'

Das Guthaben wird als hex-kodierter Wert in der kleinsten Denomination zurückgegeben.

Verwendung von SVM RPC

Die SVM-Ausführungsumgebung von QoreChain stellt an Port 8899 eine Solana-kompatible RPC-Schnittstelle bereit.

Den aktuellen Slot abrufen

curl -s -X POST http://localhost:8899 \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "getSlot",
"id": 1
}' | jq '.result'

Ein Kontoguthaben abrufen

curl -s -X POST http://localhost:8899 \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "getBalance",
"params": ["YourSVMPublicKey"],
"id": 1
}' | jq '.result'

Gängige CLI-Muster

Bei der Arbeit mit der qorechaind-CLI werden diese Flags häufig verwendet:

FlagBeschreibungBeispiel
--chain-idGibt die Ziel-Chain an--chain-id qorechain-diana
--feesTransaktionsgebühr in uqor--fees 500uqor
--fromName oder Adresse des Signierschlüssels--from mykey
--outputAntwortformat--output json
--nodeRPC-Endpunkt, zu dem verbunden wird--node tcp://localhost:26657
--gasGas-Limit für die Transaktion--gas auto
--gas-adjustmentMultiplikator für geschätztes Gas--gas-adjustment 1.3
-yBestätigungsabfrage überspringen-y

Beispiel: Vollständiger Befehl mit allen gängigen Flags

qorechaind tx bank send mykey qor1recipient... 500000uqor \
--chain-id qorechain-diana \
--fees 500uqor \
--node tcp://localhost:26657 \
--output json \
-y

Nächste Schritte

Nachdem Sie nun Ihre erste Transaktion gesendet haben, erkunden Sie mehr von dem, was QoreChain bietet:

  • Staking und Delegation — Setzen Sie QOR ein und verdienen Sie Belohnungen
  • Assets überbrücken — Verschieben Sie Assets über Chains hinweg
  • EVM-Entwicklung — Stellen Sie Solidity-Smart-Contracts auf QoreChain bereit