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
- halo CLI’ını güncelleyin — bunun iki komutluk çekirdeği.
- Operatörünüzü çevrimiçi tutun — çevrimiçi süre, günlükler, kurtarma.
- Bir operatör çalıştırın (CLI) — ilk kurulum.