Aller au contenu principal

Commandes de nœud

Référence des commandes qorechaind utilisées pour initialiser, configurer et exploiter un nœud QoreChain.

remarque

QoreChain exécute deux réseaux : le mainnet qorechain-vladi (en service depuis le 7 juin 2026 sur la version de chaîne v3.1.85) et le testnet qorechain-diana. Passez le --chain-id approprié pour le réseau que vous souhaitez rejoindre — les exemples ci-dessous ciblent le testnet ; utilisez --chain-id qorechain-vladi pour le mainnet.


init

Initialise un nouveau nœud avec le moniker indiqué.

qorechaind init <moniker> --chain-id qorechain-diana
IndicateurTypeDescription
--chain-idstringIdentifiant de la chaîne (requis)
--homestringRépertoire personnel du nœud (par défaut : ~/.qorechaind)
--overwriteboolÉcrase les fichiers genesis et de configuration existants

Crée la structure de répertoires sous --home avec config/, data/ et un genesis.json initial.


start

Démarre le nœud et commence la synchronisation ou la production de blocs.

qorechaind start [flags]
IndicateurTypeDescription
--homestringRépertoire personnel du nœud
--minimum-gas-pricesstringPrix de gas minimaux à accepter (par ex. 0.001uqor)
--pruningstringStratégie d'élagage : default, nothing, everything
--halt-heightuintArrête le nœud à cette hauteur de bloc
--halt-timeuintArrête le nœud à cet horodatage Unix
--log_levelstringVerbosité des journaux : info, debug, warn, error
--traceboolActive la trace de pile complète en cas d'erreur

version

Affiche la version du binaire qorechaind et les informations de build.

qorechaind version

Utilisez --long pour des détails de build étendus, y compris la version de Go, le hachage de commit et les tags de build :

qorechaind version --long

status

Interroge le nœud en cours d'exécution sur son statut actuel, notamment l'état de synchronisation, la dernière hauteur de bloc et les informations de consensus.

qorechaind status
IndicateurTypeDescription
--nodestringPoint d'accès RPC (par défaut : tcp://localhost:26657)

Renvoie du JSON avec les sections node_info, sync_info et validator_info.


config

Lit ou écrit des valeurs dans la configuration du nœud.

Définir une valeur de configuration

qorechaind config set <key> <value>

Lire une valeur de configuration

qorechaind config get <key>

Les clés de configuration courantes incluent chain-id, keyring-backend, output et node.


keys

Gère le trousseau local pour signer les transactions.

Ajouter une nouvelle clé

qorechaind keys add <name> [flags]
IndicateurTypeDescription
--keyring-backendstringBackend : os, file, test
--algostringAlgorithme de clé : secp256k1 (par défaut), ed25519
--recoverboolRécupère la clé à partir d'un mnémonique
--multisigstringListe de clés séparées par des virgules pour le multisig
--multisig-thresholduintNombre minimal de signatures requis

Lister toutes les clés

qorechaind keys list --keyring-backend <backend>

Afficher les détails d'une clé

qorechaind keys show <name> [flags]
IndicateurTypeDescription
--bechstringFormat de sortie : acc, val, cons
--addressboolAffiche uniquement l'adresse
--pubkeyboolAffiche uniquement la clé publique

Supprimer une clé

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

Exporter une clé (chiffrée par armure)

qorechaind keys export <name>

Importer une clé

qorechaind keys import <name> <keyfile>

genesis

Gère le fichier genesis.

Ajouter un compte genesis

qorechaind genesis add-genesis-account <address> <coins> [flags]
IndicateurTypeDescription
--vesting-amountstringMontant du vesting
--vesting-end-timeintHeure de fin du vesting (horodatage Unix)

Créer une transaction genesis

qorechaind genesis gentx <key-name> <stake-amount> [flags]
IndicateurTypeDescription
--chain-idstringIdentifiant de la chaîne
--monikerstringMoniker du validateur
--commission-ratestringTaux de commission initial
--commission-max-ratestringTaux de commission maximal

Collecter les transactions genesis

qorechaind genesis collect-gentxs

Valider le fichier genesis

qorechaind genesis validate-genesis

Moteur de consensus

Ces sous-commandes interagissent avec la couche du moteur de consensus de QoreChain.

Afficher la clé du validateur

qorechaind comet show-validator

Affiche la clé publique de consensus au format JSON. Utilisée pour vérifier l'identité d'un validateur.

Afficher l'ID du nœud

qorechaind comet show-node-id

Affiche l'identifiant de nœud P2P (encodé en hexadécimal). Utilisé pour la configuration des pairs persistants.


export

Exporte l'état actuel de la chaîne sous forme de fichier genesis JSON. Utile pour les mises à niveau de chaîne ou les instantanés.

qorechaind export [flags]
IndicateurTypeDescription
--for-zero-heightboolPrépare l'export pour un redémarrage à la hauteur 0
--heightintExporte l'état à une hauteur de bloc spécifique
--homestringRépertoire personnel du nœud

rollback

Annule l'état de la chaîne d'un bloc. Utile pour récupérer après une défaillance de consensus.

qorechaind rollback [flags]
IndicateurTypeDescription
--hardboolSupprime également le dernier bloc du magasin de blocs
--homestringRépertoire personnel du nœud

Cette commande annule à la fois l'état applicatif et l'état de consensus. À utiliser avec précaution, car elle est irréversible.