Atualize seu operador (sem perder sua identidade)
Atualize com segurança um operador Halo em execução: atualize a CLI, reinicie o serviço, verifique com doctor. Wallet, reputação e ganhos são preservados.
Um operador é um serviço de longa duração, então atualizá-lo tem duas partes: atualizar a CLI e depois reiniciar o serviço para que ele de fato execute o código novo. Um daemon que se reinicia sozinho após uma queda continua rodando a build antiga — só um reinício adota a atualização.
Sua wallet é sua identidade — os ganhos, os pontos da League e o vínculo com o dashboard vivem nela. Todo o procedimento abaixo deixa
~/.halo/intacto.
1. Atualize a CLI
npm rm -g halo-cli
bash <(curl -fsSL https://raw.githubusercontent.com/warden-protocol/run-halo/main/skill/scripts/install.sh)
O primeiro comando importa: o instalador sai imediatamente se halo já estiver no
seu PATH. Os detalhes estão em atualize a CLI do halo.
2. Reinicie o serviço
Não há subcomando restart — desinstale e reinstale a unidade:
halo service uninstall serve
halo service install serve
Se você passa argumentos ao daemon, passe-os de novo depois de --, exatamente
como fez na primeira vez. Se o keystore da sua wallet está protegido por
passphrase, exporte HALO_PASSPHRASE antes do install — ela fica gravada no
ambiente da unidade do serviço para que o daemon possa desbloquear a wallet sem
intervenção.
O tempo fora do ar é de alguns segundos. Ainda assim, as atualizações contam como tempo offline como qualquer outro reinício, então prefira horários de pouco tráfego — o mesmo conselho de mantenha seu operador online.
3. Verifique
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
Confira se o doctor reporta o mesmo endereço de wallet de antes — e vai
reportar, a menos que alguém tenha passado --rotate-wallet, que nunca faz parte
de uma atualização.
Relacionados
- Atualize a CLI do halo — o núcleo de dois comandos de tudo isso.
- Mantenha seu operador online — tempo online, logs, recuperação.
- Rodar um operador (CLI) — a configuração inicial.