Düğüm Komutları
Bir QoreChain düğümünü başlatmak, yapılandırmak ve işletmek için kullanılan qorechaind komutlarına yönelik referans.
QoreChain iki ağ çalıştırır: qorechain-vladi ana ağı (7 Haziran 2026'dan beri zincir sürümü v3.1.85 üzerinde canlı) ve qorechain-diana test ağı. Katılmak istediğiniz ağ için uygun --chain-id değerini geçirin — aşağıdaki örnekler test ağını hedefler; ana ağ için --chain-id qorechain-vladi kullanın.
init
Verilen takma ad (moniker) ile yeni bir düğüm başlatın.
qorechaind init <moniker> --chain-id qorechain-diana
| Bayrak | Tür | Açıklama |
|---|---|---|
--chain-id | string | Zincir tanımlayıcısı (gerekli) |
--home | string | Düğüm ana dizini (varsayılan: ~/.qorechaind) |
--overwrite | bool | Mevcut genesis ve yapılandırma dosyalarının üzerine yaz |
--home altında config/, data/ ve bir başlangıç genesis.json ile dizin yapısını oluşturur.
start
Düğümü başlatın ve senkronize etmeye ya da blok üretmeye başlayın.
qorechaind start [flags]
| Bayrak | Tür | Açıklama |
|---|---|---|
--home | string | Düğüm ana dizini |
--minimum-gas-prices | string | Kabul edilecek minimum gaz fiyatları (ör. 0.001uqor) |
--pruning | string | Budama stratejisi: default, nothing, everything |
--halt-height | uint | Düğümü bu blok yüksekliğinde durdur |
--halt-time | uint | Düğümü bu Unix zaman damgasında durdur |
--log_level | string | Günlük ayrıntı düzeyi: info, debug, warn, error |
--trace | bool | Hatalarda tam yığın izini (stack trace) etkinleştir |
version
qorechaind ikili dosyasının sürümünü ve derleme bilgilerini yazdırın.
qorechaind version
Go sürümü, commit karması ve derleme etiketleri dahil genişletilmiş derleme ayrıntıları için --long kullanın:
qorechaind version --long
status
Çalışan düğümü; senkronizasyon durumu, en son blok yüksekliği ve uzlaşma bilgileri dahil olmak üzere mevcut durumu için sorgulayın.
qorechaind status
| Bayrak | Tür | Açıklama |
|---|---|---|
--node | string | RPC uç noktası (varsayılan: tcp://localhost:26657) |
node_info, sync_info ve validator_info bölümleriyle JSON döndürür.
config
Düğüm yapılandırmasındaki değerleri okuyun veya yazın.
Bir Yapılandırma Değeri Ayarlama
qorechaind config set <key> <value>
Bir Yapılandırma Değeri Alma
qorechaind config get <key>
Yaygın yapılandırma anahtarları arasında chain-id, keyring-backend, output ve node bulunur.
keys
İşlemleri imzalamak için yerel anahtarlığı (keyring) yönetin.
Yeni Bir Anahtar Ekleme
qorechaind keys add <name> [flags]
| Bayrak | Tür | Açıklama |
|---|---|---|
--keyring-backend | string | Arka uç: os, file, test |
--algo | string | Anahtar algoritması: secp256k1 (varsayılan), ed25519 |
--recover | bool | Anahtarı anımsatıcıdan (mnemonic) kurtar |
--multisig | string | Çoklu imza için virgülle ayrılmış anahtar listesi |
--multisig-threshold | uint | Gereken minimum imza sayısı |
Tüm Anahtarları Listeleme
qorechaind keys list --keyring-backend <backend>
Anahtar Ayrıntılarını Gösterme
qorechaind keys show <name> [flags]
| Bayrak | Tür | Açıklama |
|---|---|---|
--bech | string | Çıktı formatı: acc, val, cons |
--address | bool | Yalnızca adresi göster |
--pubkey | bool | Yalnızca açık anahtarı göster |
Bir Anahtarı Silme
qorechaind keys delete <name> --keyring-backend <backend>
Bir Anahtarı Dışa Aktarma (Zırh-Şifreli)
qorechaind keys export <name>
Bir Anahtarı İçe Aktarma
qorechaind keys import <name> <keyfile>
genesis
Genesis dosyasını yönetin.
Bir Genesis Hesabı Ekleme
qorechaind genesis add-genesis-account <address> <coins> [flags]
| Bayrak | Tür | Açıklama |
|---|---|---|
--vesting-amount | string | Hak ediş (vesting) miktarı |
--vesting-end-time | int | Hak ediş bitiş zamanı (Unix zaman damgası) |
Bir Genesis İşlemi Oluşturma
qorechaind genesis gentx <key-name> <stake-amount> [flags]
| Bayrak | Tür | Açıklama |
|---|---|---|
--chain-id | string | Zincir tanımlayıcısı |
--moniker | string | Doğrulayıcı takma adı |
--commission-rate | string | Başlangıç komisyon oranı |
--commission-max-rate | string | Maksimum komisyon oranı |
Genesis İşlemlerini Toplama
qorechaind genesis collect-gentxs
Genesis Dosyasını Doğrulama
qorechaind genesis validate-genesis
Uzlaşma Motoru
Bu alt komutlar, QoreChain Uzlaşma Motoru katmanıyla etkileşime girer.
Doğrulayıcı Anahtarını Gösterme
qorechaind comet show-validator
Uzlaşma açık anahtarını JSON formatında verir. Doğrulayıcı kimliğini doğrulamak için kullanılır.
Düğüm Kimliğini Gösterme
qorechaind comet show-node-id
P2P düğüm tanımlayıcısını (onaltılık kodlanmış) verir. Kalıcı eş (peer) yapılandırması için kullanılır.
export
Mevcut zincir durumunu JSON genesis dosyası olarak dışa aktarın. Zincir yükseltmeleri veya anlık görüntüler için kullanışlıdır.
qorechaind export [flags]
| Bayrak | Tür | Açıklama |
|---|---|---|
--for-zero-height | bool | Yükseklik 0'da yeniden başlatma için dışa aktarmayı hazırla |
--height | int | Durumu belirli bir blok yüksekliğinde dışa aktar |
--home | string | Düğüm ana dizini |
rollback
Zincir durumunu bir blok geri alın. Bir uzlaşma hatasından kurtulmak için kullanışlıdır.
qorechaind rollback [flags]
| Bayrak | Tür | Açıklama |
|---|---|---|
--hard | bool | Son bloğu blok deposundan da kaldır |
--home | string | Düğüm ana dizini |
Bu komut hem uygulama durumunu hem de uzlaşma durumunu geri alır. Geri alınamayacağı için dikkatli kullanın.