Sari la conținutul principal

Comenzi pentru nod

Referință pentru comenzile qorechaind utilizate pentru inițializarea, configurarea și operarea unui nod QoreChain.

notă

QoreChain rulează două rețele: mainnet-ul qorechain-vladi (live din 7 iunie 2026 pe versiunea de lanț v3.1.85) și testnet-ul qorechain-diana. Transmite --chain-id corespunzător rețelei la care intenționezi să te alături — exemplele de mai jos vizează testnet-ul; folosește --chain-id qorechain-vladi pentru mainnet.


init

Inițializează un nod nou cu monikerul dat.

qorechaind init <moniker> --chain-id qorechain-diana
FlagTipDescriere
--chain-idstringIdentificatorul lanțului (obligatoriu)
--homestringDirectorul home al nodului (implicit: ~/.qorechaind)
--overwriteboolSuprascrie fișierele genesis și de configurare existente

Creează structura de directoare sub --home cu config/, data/ și un genesis.json inițial.


start

Pornește nodul și începe sincronizarea sau producerea de blocuri.

qorechaind start [flags]
FlagTipDescriere
--homestringDirectorul home al nodului
--minimum-gas-pricesstringPrețurile minime de gas de acceptat (de ex., 0.001uqor)
--pruningstringStrategie de curățare: default, nothing, everything
--halt-heightuintOprește nodul la această înălțime de bloc
--halt-timeuintOprește nodul la această marcă temporală Unix
--log_levelstringNivel de detaliere a jurnalelor: info, debug, warn, error
--traceboolActivează urmărirea completă a stivei la erori

version

Afișează versiunea binarului qorechaind și informațiile de build.

qorechaind version

Folosește --long pentru detalii extinse de build, inclusiv versiunea Go, hash-ul commit-ului și tag-urile de build:

qorechaind version --long

status

Interoghează nodul în execuție pentru starea sa curentă, inclusiv starea de sincronizare, ultima înălțime de bloc și informațiile de consens.

qorechaind status
FlagTipDescriere
--nodestringEndpoint RPC (implicit: tcp://localhost:26657)

Returnează JSON cu secțiunile node_info, sync_info și validator_info.


config

Citește sau scrie valori în configurarea nodului.

Setarea unei valori de configurare

qorechaind config set <key> <value>

Obținerea unei valori de configurare

qorechaind config get <key>

Cheile de configurare comune includ chain-id, keyring-backend, output și node.


keys

Gestionează keyring-ul local pentru semnarea tranzacțiilor.

Adăugarea unei chei noi

qorechaind keys add <name> [flags]
FlagTipDescriere
--keyring-backendstringBackend: os, file, test
--algostringAlgoritmul cheii: secp256k1 (implicit), ed25519
--recoverboolRecuperează cheia din mnemonic
--multisigstringListă de chei separate prin virgulă pentru multisig
--multisig-thresholduintNumărul minim de semnături necesare

Listarea tuturor cheilor

qorechaind keys list --keyring-backend <backend>

Afișarea detaliilor unei chei

qorechaind keys show <name> [flags]
FlagTipDescriere
--bechstringFormat de ieșire: acc, val, cons
--addressboolAfișează doar adresa
--pubkeyboolAfișează doar cheia publică

Ștergerea unei chei

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

Exportarea unei chei (criptată cu armor)

qorechaind keys export <name>

Importarea unei chei

qorechaind keys import <name> <keyfile>

genesis

Gestionează fișierul genesis.

Adăugarea unui cont genesis

qorechaind genesis add-genesis-account <address> <coins> [flags]
FlagTipDescriere
--vesting-amountstringSuma de vesting
--vesting-end-timeintTimpul de încheiere a vesting-ului (marcă temporală Unix)

Crearea unei tranzacții genesis

qorechaind genesis gentx <key-name> <stake-amount> [flags]
FlagTipDescriere
--chain-idstringIdentificatorul lanțului
--monikerstringMonikerul validatorului
--commission-ratestringRata de comision inițială
--commission-max-ratestringRata maximă de comision

Colectarea tranzacțiilor genesis

qorechaind genesis collect-gentxs

Validarea fișierului genesis

qorechaind genesis validate-genesis

Motorul de consens

Aceste subcomenzi interacționează cu stratul Motorului de consens QoreChain.

Afișarea cheii de validator

qorechaind comet show-validator

Afișează cheia publică de consens în format JSON. Folosită pentru a verifica identitatea validatorului.

Afișarea ID-ului nodului

qorechaind comet show-node-id

Afișează identificatorul de nod P2P (codificat hexazecimal). Folosit pentru configurarea peer-ilor persistenți.


export

Exportă starea curentă a lanțului ca fișier genesis JSON. Util pentru upgrade-uri de lanț sau snapshot-uri.

qorechaind export [flags]
FlagTipDescriere
--for-zero-heightboolPregătește exportul pentru repornire la înălțimea 0
--heightintExportă starea la o anumită înălțime de bloc
--homestringDirectorul home al nodului

rollback

Revine starea lanțului cu un bloc. Util pentru recuperarea în urma unui eșec de consens.

qorechaind rollback [flags]
FlagTipDescriere
--hardboolElimină și ultimul bloc din block store
--homestringDirectorul home al nodului

Această comandă revine atât starea aplicației, cât și starea de consens. Folosește cu atenție, deoarece nu poate fi anulată.