Iniciando o Rocket Pool
Neste ponto, você deve ter a infraestrutura completa do Rocket Pool em execução, incluindo o stack Smartnode, um cliente de Execução e um de Consenso. Você também deve ter fortalecido seu sistema operacional contra atacantes externos. Se você completou ambas essas etapas, está pronto para criar um nó Rocket Pool e começar a fazer staking. Caso contrário, revise as seções anteriores e retorne aqui quando tiver completado essas etapas.
Iniciando e Parando os Serviços do Rocket Pool
Agora que você tem o Smartnode instalado, iniciar o stack é fácil. Simplesmente digite o seguinte comando:
Este comando criará todas as imagens Docker necessárias se elas ainda não existirem, garantirá que a rede docker do Rocket Pool e os volumes de armazenamento tenham sido inicializados, e atualizará quaisquer contêineres se eles não corresponderem mais às configurações do UI rocketpool service config.
Na primeira vez que você fizer isso, a saída deve se parecer com isto:
Se for assim, então o stack Smartnode foi inicializado com sucesso e está agora em execução.
Se você precisar parar os serviços (por exemplo, durante uma atualização ou porque você precisa fazer manutenção), você pode usar rocketpool service stop para desligar tudo.
A saída deve se parecer com isto:
NOTA
Depois de chamar isso, o Rocket Pool não iniciará automaticamente após uma reinicialização do sistema. Você terá que chamarrocketpool service start para iniciar todos os contêineres Docker e habilitar o início automático na reinicialização novamente.Confirmando a Versão e Rede Corretas
Depois que os contêineres ou serviços estiverem ativos, um bom primeiro passo é confirmar que você tem as versões corretas dos clientes e está na rede que espera. Você pode fazer isso com o seguinte comando:
A saída será parecida com isto (observe que você pode ter uma versão mais recente do que a exibida aqui, isto é apenas um exemplo):
A primeira linha informará se seu Smartnode está configurado para a mainnet Ethereum ou para a testnet Hoodi.
Para usuários Docker / Hybrid: Se você não estiver na rede que espera estar, volte para a seção Instalando o Rocket Pool e revise as instruções de instalação - você pode ter perdido a parte que tem instruções diferentes dependendo de qual rede você deseja usar.
Para usuários Native:
Se você aceitou as configurações padrão quando executou pela primeira vez rp service config, então é possível que a rede relatada aqui esteja incorreta.
Simplesmente altere-a no TUI rp service config, na seção Smartnode, para a rede apropriada e reinicie seus serviços node e watchtower.
O segundo conjunto de linhas informará quais clientes você está usando e quais versões deles estão definidas na configuração do Rocket Pool.
Verificando o Status do Serviço e Logs
Agora que os serviços do Smartnode foram iniciados, é uma boa ideia verificar se eles estão sendo executados corretamente sem erros.
A primeira coisa a verificar é se os contêineres Docker estão sendo executados bem, ou se estão constantemente reiniciando devido a um erro. Execute o seguinte comando:
Os resultados devem se parecer com isto:
A coisa principal a verificar é a coluna STATUS.
Se nenhuma das entradas indicar Restarting..., então os contêineres devem estar sendo executados adequadamente (veja a nota abaixo para uma exceção sobre o contêiner rocketpool_validator).
NOTA
Se você estiver usando Prysm ou Lodestar como seu cliente de Consenso, provavelmente notará que o contêinerrocketpool_validator está constantemente reiniciando.
Isso está ok!
O contêiner validador falhará até que um novo validador tenha sido criado usando o comando rocketpool node deposit, que abordaremos na seção Criando um Minipool (Validador).
Depois que isso for feito, o contêiner funcionará corretamente - até lá, apenas ignore-o.Ainda assim, pode ser útil verificar os logs dos vários serviços.
Para verificar os logs, use o comando rocketpool service logs container, onde container é um de eth1, eth2, validator, api, node ou watchtower.
Por exemplo, para verificar os logs do seu cliente ETH1:
Você deve fazer isso tanto para eth1 quanto para eth2 para garantir que ambos os clientes estejam sendo executados sem erros.
Quando terminar de ver os logs, você pode sair e retornar ao prompt de comando usando Ctrl + C.
Esperando seus Clientes ETH Sincronizarem
Agora que seus clientes foram iniciados, você vai querer esperar até que seus clientes de Execução e Consenso tenham terminado de sincronizar com a rede antes de prosseguir.
Uma maneira fácil de verificar seu status é com o seguinte comando:
Este comando mostrará quão longe seus clientes de Execução e Consenso estão no processo de sincronização, semelhante a isto:
Você pode chamar isso ocasionalmente para acompanhar o progresso dos seus clientes.
Para obter uma ETA real do tempo de sincronização, é mais fácil ver os logs dos seus clientes com rocketpool service logs eth1 e rocketpool service logs eth2 respectivamente (ou os comandos de script de log equivalentes se você estiver usando os modos híbrido / nativo.)
Cada cliente normalmente fornece uma ETA sobre seu status de sincronização em sua saída de log.
Pode levar dias para sincronizar completamente tanto ETH1 quanto ETH2, dependendo da sua seleção de cliente e do perfil de hardware da sua máquina. Isso é esperado. Sente-se, relaxe e espere que ambos terminem.
Se seu nó não estiver sincronizando de jeito nenhum ou não tiver peers, pode ser porque seu roteador está bloqueando as portas 30303 e 9001. Se estiverem fechadas, você precisará configurar o encaminhamento de porta no seu roteador. Além disso, certifique-se de que seu nó tenha um endereço IP local estático para que o encaminhamento de porta não falhe devido ao seu nó obter um novo endereço.
Próximos Passos
Depois que seus clientes sincronizarem, você está pronto para criar uma nova carteira se este for seu primeiro nó, ou recuperar uma carteira existente se estiver restaurando de um backup ou migrando de outro provedor como Allnodes para seu próprio hardware.
Selecione qual você gostaria de aprender mais e siga os passos no guia correspondente.