Zum Hauptinhalt springen

Node-Befehle

Referenz für qorechaind-Befehle, die zum Initialisieren, Konfigurieren und Betreiben eines QoreChain-Nodes verwendet werden.

hinweis

QoreChain betreibt zwei Netzwerke: das qorechain-vladi-Mainnet (live seit dem 7. Juni 2026 auf Chain-Version v3.1.85) 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-Identifikator (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 oder der Blockproduktion.

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

version

Gibt die qorechaind-Binärversion und 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 Synchronisierungsstatus, neuester Blockhöhe und Konsensinformationen.

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

Gibt JSON mit den Abschnitten node_info, sync_info und validator_info zurück.


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 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-thresholduintMindestanzahl erforderlicher 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 Adresse anzeigen
--pubkeyboolNur ö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-Endzeit (Unix-Zeitstempel)

Eine Genesis-Transaktion erstellen

qorechaind genesis gentx <key-name> <stake-amount> [flags]
FlagTypBeschreibung
--chain-idstringChain-Identifikator
--monikerstringValidator-Moniker
--commission-ratestringInitiale Provisionsrate
--commission-max-ratestringMaximale Provisionsrate

Genesis-Transaktionen sammeln

qorechaind genesis collect-gentxs

Die Genesis-Datei validieren

qorechaind genesis validate-genesis

Consensus Engine

Diese Unterbefehle interagieren mit der Schicht der QoreChain Consensus Engine.

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-codiert) 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 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
--hardboolAuch den letzten Block aus dem Block-Store entfernen
--homestringNode-Home-Verzeichnis

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