Zum Hauptinhalt springen

Node-Befehle

Referenz für qorechaind-Befehle zum Initialisieren, Konfigurieren und Betreiben eines QoreChain-Node.

hinweis

QoreChain betreibt zwei Netzwerke: das qorechain-vladi-Mainnet (live seit 7. Juni 2026 auf Chain-Version v3.1.97) und das qorechain-diana-Testnet. Übergeben Sie die passende --chain-id für das Netzwerk, dem Sie beitreten möchten — die folgenden Beispiele zielen auf das Testnet ab; verwenden Sie --chain-id qorechain-vladi für das Mainnet.


init​

Initialisiert einen neuen Node mit dem angegebenen Moniker.

qorechaind init <moniker> --chain-id qorechain-diana
FlagTypBeschreibung
--chain-idstringChain-Kennung (erforderlich)
--homestringNode-Home-Verzeichnis (Standard: ~/.qorechaind)
--overwriteboolVorhandene Genesis- und Konfigurationsdateien überschreiben

Erstellt die Verzeichnisstruktur unter --home mit config/, data/ und einer initialen genesis.json.


start​

Startet den Node und beginnt mit der Synchronisierung bzw. der Blockerzeugung.

qorechaind start [flags]
FlagTypBeschreibung
--homestringNode-Home-Verzeichnis
--minimum-gas-pricesstringMinimal akzeptierte Gas-Preise (z. B. 0.001uqor)
--pruningstringPruning-Strategie: default, nothing, everything
--halt-heightuintNode bei dieser Blockhöhe anhalten
--halt-timeuintNode zu diesem Unix-Zeitstempel anhalten
--log_levelstringLog-Ausführlichkeit: info, debug, warn, error
--traceboolVollständigen Stack-Trace bei Fehlern aktivieren

version​

Gibt die Version der qorechaind-Binary sowie Build-Informationen aus.

qorechaind version

Verwenden Sie --long für erweiterte Build-Details einschließlich Go-Version, Commit-Hash und Build-Tags:

qorechaind version --long

status​

Fragt den laufenden Node nach seinem aktuellen Status ab, einschließlich Sync-Status, aktueller Blockhöhe und Konsens-Informationen.

qorechaind status
FlagTypBeschreibung
--nodestringRPC-Endpunkt (Standard: tcp://localhost:26657)

Liefert JSON mit den Abschnitten node_info, sync_info und validator_info.


config​

Liest oder schreibt Werte in der Node-Konfiguration.

Einen Konfigurationswert setzen​

qorechaind config set <key> <value>

Einen Konfigurationswert abrufen​

qorechaind config get <key>

Gängige Konfigurationsschlüssel sind unter anderem chain-id, keyring-backend, output und node.


keys​

Verwaltet den lokalen Keyring zum Signieren von Transaktionen.

Einen neuen Schlüssel hinzufügen​

qorechaind keys add <name> [flags]
FlagTypBeschreibung
--keyring-backendstringBackend: os, file, test
--algostringSchlüsselalgorithmus: secp256k1 (Standard), ed25519
--recoverboolSchlüssel aus Mnemonic wiederherstellen
--multisigstringKommagetrennte Liste von Schlüsseln für Multisig
--multisig-thresholduintMinimal erforderliche Anzahl an Signaturen

Alle Schlüssel auflisten​

qorechaind keys list --keyring-backend <backend>

Schlüsseldetails anzeigen​

qorechaind keys show <name> [flags]
FlagTypBeschreibung
--bechstringAusgabeformat: acc, val, cons
--addressboolNur die Adresse anzeigen
--pubkeyboolNur den öffentlichen Schlüssel anzeigen

Einen Schlüssel löschen​

qorechaind keys delete <name> --keyring-backend <backend>

Einen Schlüssel exportieren (Armor-verschlüsselt)​

qorechaind keys export <name>

Einen Schlüssel importieren​

qorechaind keys import <name> <keyfile>

genesis​

Verwaltet die Genesis-Datei.

Ein Genesis-Konto hinzufügen​

qorechaind genesis add-genesis-account <address> <coins> [flags]
FlagTypBeschreibung
--vesting-amountstringVesting-Betrag
--vesting-end-timeintVesting-Endzeitpunkt (Unix-Zeitstempel)

Eine Genesis-Transaktion erstellen​

qorechaind genesis gentx <key-name> <stake-amount> [flags]
FlagTypBeschreibung
--chain-idstringChain-Kennung
--monikerstringValidator-Moniker
--commission-ratestringAnfängliche Kommissionsrate
--commission-max-ratestringMaximale Kommissionsrate

Genesis-Transaktionen sammeln​

qorechaind genesis collect-gentxs

Die Genesis-Datei validieren​

qorechaind genesis validate-genesis

Consensus Engine​

Diese Unterbefehle interagieren mit der QoreChain-Consensus-Engine-Schicht.

Validator-Schlüssel anzeigen​

qorechaind comet show-validator

Gibt den öffentlichen Konsensschlüssel im JSON-Format aus. Wird zur Überprüfung der Validator-Identität verwendet.

Node-ID anzeigen​

qorechaind comet show-node-id

Gibt den P2P-Node-Identifikator (hex-kodiert) aus. Wird für die Konfiguration persistenter Peers verwendet.


export​

Exportiert den aktuellen Chain-Zustand als JSON-Genesis-Datei. Nützlich für Chain-Upgrades oder Snapshots.

qorechaind export [flags]
FlagTypBeschreibung
--for-zero-heightboolExport für einen Neustart bei Höhe 0 vorbereiten
--heightintZustand bei einer bestimmten Blockhöhe exportieren
--homestringNode-Home-Verzeichnis

rollback​

Setzt den Chain-Zustand um einen Block zurück. Nützlich zur Wiederherstellung nach einem Konsensfehler.

qorechaind rollback [flags]
FlagTypBeschreibung
--hardboolEntfernt zusätzlich den letzten Block aus dem Block-Store
--homestringNode-Home-Verzeichnis

Dieser Befehl setzt sowohl den Anwendungszustand als auch den Konsenszustand zurück. Mit Vorsicht verwenden, da dies nicht rückgängig gemacht werden kann.