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 die Chain-ID und die Endpunkte des Mainnets aus der Seite Verbindung zum Mainnet, wenn Sie auf dem Mainnet Transaktionen durchführen.

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 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.85). 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 dann die hybride Co-Signatur mit qorechaind tx pqc cosign an (oder erstellen Sie die Transaktion mit buildHybridTx des QoreChain-SDK und verwenden Sie includePqcPublicKey, damit sich der Schlüssel bei der ersten Verwendung automatisch registriert). Um die hybride Signatur außerhalb der CLI zu erzeugen, erledigen die quelloffene Bibliothek qorechain-pqc (hybridSignBytes) und das QoreChain-SDK das Äquivalent im Code. Siehe Wallet-Einrichtung für den vollständigen hybriden Ablauf.

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 eine standardmäßige Ethereum-JSON-RPC-Schnittstelle an Port 8545 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 eine 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 eine Solana-kompatible RPC-Schnittstelle an Port 8899 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