Comenzi pentru nod
Referință pentru comenzile qorechaind utilizate pentru inițializarea, configurarea și operarea unui nod QoreChain.
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
| Flag | Tip | Descriere |
|---|---|---|
--chain-id | string | Identificatorul lanțului (obligatoriu) |
--home | string | Directorul home al nodului (implicit: ~/.qorechaind) |
--overwrite | bool | Suprascrie 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]
| Flag | Tip | Descriere |
|---|---|---|
--home | string | Directorul home al nodului |
--minimum-gas-prices | string | Prețurile minime de gas de acceptat (de ex., 0.001uqor) |
--pruning | string | Strategie de curățare: default, nothing, everything |
--halt-height | uint | Oprește nodul la această înălțime de bloc |
--halt-time | uint | Oprește nodul la această marcă temporală Unix |
--log_level | string | Nivel de detaliere a jurnalelor: info, debug, warn, error |
--trace | bool | Activează 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
| Flag | Tip | Descriere |
|---|---|---|
--node | string | Endpoint 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]
| Flag | Tip | Descriere |
|---|---|---|
--keyring-backend | string | Backend: os, file, test |
--algo | string | Algoritmul cheii: secp256k1 (implicit), ed25519 |
--recover | bool | Recuperează cheia din mnemonic |
--multisig | string | Listă de chei separate prin virgulă pentru multisig |
--multisig-threshold | uint | Numă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]
| Flag | Tip | Descriere |
|---|---|---|
--bech | string | Format de ieșire: acc, val, cons |
--address | bool | Afișează doar adresa |
--pubkey | bool | Afiș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]
| Flag | Tip | Descriere |
|---|---|---|
--vesting-amount | string | Suma de vesting |
--vesting-end-time | int | Timpul de încheiere a vesting-ului (marcă temporală Unix) |
Crearea unei tranzacții genesis
qorechaind genesis gentx <key-name> <stake-amount> [flags]
| Flag | Tip | Descriere |
|---|---|---|
--chain-id | string | Identificatorul lanțului |
--moniker | string | Monikerul validatorului |
--commission-rate | string | Rata de comision inițială |
--commission-max-rate | string | Rata 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]
| Flag | Tip | Descriere |
|---|---|---|
--for-zero-height | bool | Pregătește exportul pentru repornire la înălțimea 0 |
--height | int | Exportă starea la o anumită înălțime de bloc |
--home | string | Directorul home al nodului |
rollback
Revine starea lanțului cu un bloc. Util pentru recuperarea în urma unui eșec de consens.
qorechaind rollback [flags]
| Flag | Tip | Descriere |
|---|---|---|
--hard | bool | Elimină și ultimul bloc din block store |
--home | string | Directorul 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ă.