Aggiorna il tuo operatore (senza perdere la tua identità)
Aggiorna in sicurezza un operatore Halo in esecuzione: aggiorna la CLI, riavvia il servizio, verifica con doctor. Wallet, reputazione e guadagni si conservano.
Un operatore è un servizio a lunga durata, quindi aggiornarlo ha due parti: aggiornare la CLI e poi riavviare il servizio perché esegua davvero il codice nuovo. Un daemon che si riavvia da solo dopo un crash continua a eseguire la build vecchia — solo un riavvio recepisce l’aggiornamento.
Il tuo wallet è la tua identità — i guadagni, i punti della League e il collegamento con il dashboard vivono su di esso. Tutta la procedura qui sotto lascia
~/.halo/intatto.
1. Aggiorna la CLI
npm rm -g halo-cli
bash <(curl -fsSL https://raw.githubusercontent.com/warden-protocol/run-halo/main/skill/scripts/install.sh)
Il primo comando è importante: l’installer esce subito se halo è già nel tuo
PATH. I dettagli sono in aggiorna la CLI di halo.
2. Riavvia il servizio
Non esiste un sottocomando restart — disinstalla e reinstalla l’unità:
halo service uninstall serve
halo service install serve
Se passi argomenti al daemon, passali di nuovo dopo --, esattamente come hai
fatto la prima volta. Se il keystore del tuo wallet è protetto da passphrase,
esporta HALO_PASSPHRASE prima di install — viene incorporata nell’ambiente
dell’unità del servizio così il daemon può sbloccare il wallet senza intervento.
Il tempo di inattività è di pochi secondi. Ciononostante, gli aggiornamenti contano come tempo offline come qualsiasi altro riavvio, quindi preferisci le ore di poco traffico — lo stesso consiglio di mantieni il tuo operatore online.
3. Verifica
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
Controlla che doctor riporti lo stesso indirizzo di wallet di prima — così
sarà, a meno che qualcuno abbia passato --rotate-wallet, che non fa mai parte
di un aggiornamento.
Correlati
- Aggiorna la CLI di halo — il nucleo a due comandi di tutto questo.
- Mantieni il tuo operatore online — tempo online, log, recupero.
- Esegui un operatore (CLI) — la configurazione iniziale.