← Tüm kılavuzlar

Operatörünüzü güncelleyin (kimliğinizi kaybetmeden)

Çalışan bir Halo operatörünü güvenle güncelleyin: CLI'ı yenileyin, servisi yeniden başlatın, doctor ile doğrulayın — cüzdan, itibar ve kazançlar olduğu gibi taşınır.

Bir operatör uzun süre çalışan bir servistir; bu yüzden güncellemenin iki parçası vardır: CLI’ı güncelleyin, ardından yeni kodu gerçekten çalıştırması için servisi yeniden başlatın. Çökme durumunda otomatik yeniden başlayan bir daemon hâlâ eski derlemeyi çalıştırır — güncellemeyi yalnızca bir yeniden başlatma devreye alır.

Cüzdanınız kimliğinizdir — kazançlar, Lig puanları ve pano eşleştirmesi hep onun üzerinde yaşar. Aşağıdaki prosedürün tamamı ~/.halo/ dizinine dokunmaz.

1. CLI’ı güncelleyin

npm rm -g halo-cli
bash <(curl -fsSL https://raw.githubusercontent.com/warden-protocol/run-halo/main/skill/scripts/install.sh)

İlk komut önemlidir: halo zaten PATH’inizdeyse kurulum betiği erken çıkar. Ayrıntılar için halo CLI’ını güncelleyin rehberine bakın.

2. Servisi yeniden başlatın

restart alt komutu yok — unit’i kaldırıp yeniden kurun:

halo service uninstall serve
halo service install serve

Daemon argümanları geçiriyorsanız, ilk seferde yaptığınız gibi -- sonrasında aynen yeniden geçirin. Cüzdan keystore’unuz parola korumalıysa, install öncesinde HALO_PASSPHRASE değişkenini dışa aktarın — bu değer servis unit’inin ortamına işlenir; böylece daemon cüzdanı gözetimsiz açabilir.

Kesinti yalnızca birkaç saniyedir. Yine de güncellemeler, diğer her yeniden başlatma gibi çevrimdışı süre sayılır; bu yüzden düşük trafikli saatleri tercih edin — operatörünüzü çevrimiçi tutun rehberindeki tavsiyenin aynısı.

3. Doğrulayın

halo doctor --json          # install + wallet state, provider, relay health
halo service status serve   # is the daemon back up?
halo service logs serve     # watch the first requests arrive

doctor’ın öncekiyle aynı cüzdan adresini bildirdiğini kontrol edin — biri --rotate-wallet geçirmediği sürece aynı olacaktır; bu bayrak hiçbir zaman bir güncellemenin parçası değildir.

İlgili