Preparando seu Nó para Operação

Se você chegou até aqui, então você iniciou com sucesso os serviços do Smartnode, criou uma carteira e terminou de sincronizar as cadeias de Execução e Consenso em seus respectivos clientes. Se sim, então você está pronto para registrar seu nó na rede Rocket Pool e criar um megapool com um validador! Caso contrário, revise as seções anteriores e retorne aqui quando tiver completado essas etapas.

Antes de criar um megapool e um novo validador, há algumas etapas a serem seguidas para terminar de preparar seu nó. Estas só precisam ser feitas uma vez; depois que você as fizer, pode pular para a seção Criando um Validador de Megapool se quiser criar múltiplos validadores em seu nó.

Carregando sua Carteira do Nó

Registrar seu nó e estabelecer um validador envolvem submeter transações à rede Ethereum a partir da carteira do seu nó. Isso significa que você precisará ter algum ETH nela para pagar os custos de gas dessas transações. Se você deseja fazer stake de RPL, pode fazer isso diretamente no nó, ou (preferivelmente) pode usar a função Stake on Behalf do site da Rocket Pool para fazer stake para seu nó com RPL em sua carteira fria. Vamos discutir a funcionalidade Stake on Behalf mais tarde neste guia quando for hora de fazer stake do seu RPL.

NOTA

O ETH necessário para as taxas de gas para configurar um nó com um minipool é cerca de 0.0025 ETH vezes o preço atual de gas em gwei. Por exemplo, com um preço de gas de 30 gwei, você pagaria cerca de 0.075 ETH em taxas de gas.

Veja esta planilha para ajudar a estimar as taxas de gas para várias condições de rede.

Executando na Rede de Teste Hoodi
Executando na Rede Principal

Se você estiver executando na rede de teste Hoodi, consulte a seção Praticando com a Rede de Teste para aprender como adquirir ETH de teste.

Para RPL de teste, adicionamos uma função de faucet similar diretamente ao CLI. Consulte o guia Obtendo RPL de Teste no Hoodi para adquirir alguns.

Registrando seu Nó com a Rede

Depois de ter ETH em sua carteira, você pode registrar seu nó com a rede Rocket Pool para acessar todos os seus recursos. Para fazer isso, execute o seguinte comando:

rocketpool node register

Isso solicitará o fuso horário com o qual você deseja se registrar. Por padrão, isso detectará o fuso horário do relógio do seu sistema, mas você pode alterá-lo se preferir. Qualquer um dos fusos horários no formato País/Cidade listados nesta página deve ser aceitável.

NOTA

O fuso horário é usado apenas para o mapa global de operadores de nó exibido no site principal. Você não precisa configurá-lo para seu fuso horário real se tiver preocupações de segurança. Se preferir permanecer anônimo, use uma opção genérica como Etc/UTC.

Quando isso estiver completo, você será oficialmente um membro da rede Rocket Pool!

Definindo seu Endereço de Retirada Primário

Antes de qualquer outra coisa, recomendamos enfaticamente que você altere o endereço de retirada primário do seu nó. Este é o endereço para o qual todas as suas recompensas de checkpoint de RPL, seu RPL em stake e seu ETH da Beacon Chain serão enviados quando você reivindicar suas recompensas de checkpoint ou sair do seu validador e retirar do seu megapool.

Opcionalmente, você pode definir um endereço de retirada para seu ETH e um novo para seu RPL. O endereço de retirada de RPL, se definido, poderá acionar e reivindicar RPL das recompensas de inflação e não terá efeito nas recompensas de consenso de ETH ou qualquer coisa relacionada a ETH. Se você não tiver definido um endereço de retirada de RPL, o Endereço de Retirada Primário receberá recompensas de RPL também. Por padrão, quem controla o endereço de retirada primário pode acessar TODO o seu RPL em stake, ETH e recompensas.

O endereço usado para fornecer ETH a um nó deve ser o endereço de retirada primário para o nó. Clique aqui para ler sobre fazer stake de ETH em nome de um nó.

NOTA

Ao configurar seu nó pela primeira vez, isso é definido como o endereço da carteira do seu nó. No entanto, por motivos de segurança, é de vital importância definir isso para um endereço diferente controlado por uma carteira fria. Uma carteira fria pode ser uma carteira de hardware (como Ledger, Trezor ou Grid+), ou uma carteira Smart Contract (como Argent).

Nós fortemente recomendamos que você NÃO use uma carteira quente como MetaMask como seu endereço de retirada primário.

Dessa forma, se a carteira do seu nó for comprometida, o atacante não terá acesso ao seu ETH e RPL em stake ao forçá-lo a sair, porque todos esses fundos serão enviados para sua carteira fria separada (que eles esperamos não possuam).

Endereços de retirada primários são definidos no nível do operador do nó. Se você criar múltiplos validadores de megapool, todos eles se referirão ao mesmo endereço de retirada primário, então você só precisa realizar essa configuração uma vez.

Veja aqui alguns conceitos básicos sobre segurança de carteira da Ethereum Foundation.

Existem duas maneiras diferentes de fazer isso. Leia as duas opções abaixo para determinar qual se aplica a você.

Método 1
Método 2

Use este método se seu novo endereço de retirada primário puder ser usado para assinar transações via MetaMask ou WalletConnect.

NOTA

Este método exigirá que você submeta uma transação do seu novo endereço de retirada primário, então você deve ter uma pequena quantidade de ETH nesse endereço já.

NOTA

Para usuários de carteiras de hardware Ledger, observe que o Ledger Live ainda não suporta MetaMask ou WalletConnect nativamente. Você precisará usar o MetaMask e conectá-lo ao seu Ledger. Siga as instruções oficiais do Ledger para fazer isso.

Para trabalhar com o site da Rocket Pool, você precisará ter seu Ledger conectado, desbloqueado e o app ETH aberto. Você também precisará ativar "blind signing" para a sessão atual; você pode encontrar isso na parte de Configurações do app ETH no dispositivo. O Blind signing será automaticamente desativado depois que você fechar a sessão.

Se você estiver usando Hoodi Testnet e quiser usar seu Ledger como seu endereço de retirada primário, você deve criar uma nova carteira Ethereum no seu Ledger primeiro para garantir que você não conecte seu endereço real à rede de teste, o que tende a causar confusão. Certifique-se de selecionar a Hoodi Testnet no menu suspenso de seleção de rede ao conectar seu Ledger ao MetaMask. Observe que o Ledger Live não mostrará seu saldo na rede de teste, mas outros aplicativos que suportam a rede de teste (como MetaMask e Etherscan) poderão exibi-lo.

  1. Execute rocketpool node set-primary-withdrawal-address 'endereço da sua carteira fria ou nome ENS'. Seu novo endereço de retirada primário será marcado como "pendente". Até você confirmá-lo, seu antigo endereço de retirada primário ainda será usado.
  2. Para confirmá-lo, você deve enviar uma transação especial do seu novo endereço de retirada primário para o contrato do megapool para verificar que você possui o endereço de retirada primário.
  3. A maneira mais fácil de fazer isso é navegar até o site de endereço de retirada primário da Rocket Pool (para a Hoodi Testnet ou para Mainnet).
  4. Se você ainda não conectou o Metamask ou WalletConnect ao site da Rocket Pool, faça isso agora. Clique no botão select wallet no centro da tela e escolha MetaMask ou WalletConnect com base em qual carteira você gostaria de usar. Você será solicitado a confirmar a conexão. Por exemplo, usando MetaMask:

Clique em Next, depois clique em Confirm para permitir que o site da Rocket Pool use sua carteira. 3. Selecione primary Withdrawal Address no menu superior (ou no menu hambúrguer no lado esquerdo se você estiver em um dispositivo móvel). 4. Você verá este prompt:

  1. Digite seu endereço da carteira do nó aqui e clique no botão Check Mark para continuar.

  2. Você será solicitado com uma pergunta perguntando se deseja definir um novo endereço de retirada primário do nó ou confirmar um pendente. Selecione Confirm.

  3. Agora, deve haver uma nova caixa de diálogo de confirmação em sua carteira. Novamente, usando MetaMask como exemplo, clique no ícone do MetaMask para abri-lo e você deve ver algo assim:

Clique em Confirm para enviar a transação para a rede. Isso levará algum tempo até ser incluído em um bloco, mas quando isso acontecer, você verá uma caixa de diálogo de confirmação:

  1. Seu novo endereço de retirada primário agora será confirmado e ativado. Você pode ver isso com rocketpool node status.

Depois disso, você não poderá mais alterar seu endereço de retirada primário usando o comando set-primary-withdrawal-address. Para alterá-lo, você precisará enviar uma transação assinada do seu endereço de retirada primário ativo (aquele para o qual você acabou de mudar). O site da Rocket Pool tem uma função para ajudá-lo a fazer isso.

Definindo seu Endereço de Sinalização Snapshot

Definir seu endereço de sinalização Snapshot permitirá que você participe de votações Snapshot em um navegador ou dispositivo móvel sem ter que expor as chaves do nó a uma carteira quente.

Há algumas coisas para preparar:

  • O endereço do seu nó
  • Um endereço que você deseja usar para votação snapshot (endereço de sinalização)

Você estará assinando uma mensagem dizendo que o endereço do seu nó pode delegar ao novo endereço. Esta mensagem declara sua intenção de usar o endereço da sua carteira como um endereço de sinalização Snapshot.

Selecione qual rede você está usando em uma das abas abaixo.

Hoodi Testnet
Mainnet
Se você estiver experimentando isso no Hoodi testnet, você pode assinar nesta página: https://testnet.node.rocketpool.net/signalling-address
AVISO

Não carregue a chave privada do seu nó em uma carteira quente. Escolha outra conta para ser seu endereço de sinalização. Depois de definir o endereço de sinalização, você pode usá-lo para votar no Snapshot com o poder de voto do seu nó.

Comece conectando o endereço que você deseja usar como endereço de sinalização ao site usando MetaMask, WalletConnect ou qualquer um dos outros métodos que o site suporta. Você será então apresentado com esta caixa de diálogo para procurar seu endereço de nó.

Em seguida, você digitará seu endereço de nó e clicará no botão laranja "Find". Isso verificará se o endereço é um nó registrado e então o levará para a próxima etapa.

DICA

Certifique-se de ter o endereço de nó correto antes de fazer isso! se você precisar confirmar o endereço do seu nó, você pode recuperá-lo rapidamente via CLI usando o comando rocketpool node status.

Depois de fazer login e confirmar o endereço do seu nó, você verá seu endereço de sinalização Snapshot. Deve ser o mesmo da conta com a qual você entrou no site. Verifique se isso está correto antes de prosseguir. Quando tiver certeza de que está conectado à conta desejada, clique no botão laranja "Sign Message". Você verá um prompt no aplicativo de extensão da sua carteira para assinar a seguinte mensagem:

`snapshot signalling address` may delegate to me for Rocket Pool governance

Assinar não custará nenhum gas, mas definir custará. Depois de assinar, o frontend fornecerá um comando para colar no smartnode. Vá em frente e cole-o no CLI do seu smartnode e siga as etapas solicitadas. O comando deve se parecer com isto:

rocketpool pdao set-signalling-address
`snapshot signalling address`
`EIP712 signature`

Se você vir esta mensagem em seu CLI, está tudo pronto!

The node's signalling address was successfully set to `snapshot signalling address`
DICA

Não se preocupe se você fechar acidentalmente o site ou perder o rastro do comando. Você pode simplesmente repetir as etapas e assinar novamente usando o mesmo endereço de nó e endereço de sinalização. O frontend usa signer.Signmessage() da biblioteca ethers, o que significa que sua assinatura é determinística dado o mesmo input. Clique aqui para saber mais.

Limpar seu endereço de sinalização é bem fácil, basta usar este comando no CLI:

rocketpool pdao clear-signalling-address

Definindo seu Endereço de Retirada de RPL

É importante entender a diferença entre seu endereço de retirada primário e seu endereço de retirada de RPL. Por padrão, seu endereço de retirada de RPL não está definido e seu endereço de retirada Primário é para onde todas as suas recompensas de checkpoint de RPL, seu RPL em stake e ETH da Beacon Chain serão enviados.

Você pode definir um endereço de retirada separado para seu RPL se desejar. Seu endereço de retirada de RPL, se definido, poderá acionar e reivindicar RPL das recompensas de inflação e não terá efeito nas recompensas de consenso de ETH ou qualquer coisa relacionada a ETH. Neste caso, seu endereço de retirada Primário não terá mais nenhuma autoridade sobre ações relacionadas a RPL.

Isso cria algumas oportunidades interessantes onde RPL pode ser fornecido por uma entidade a um operador de nó que não deseja ter exposição a RPL. Essa entidade pode então reivindicar recompensas de RPL por fornecer o colateral de seguro necessário para o nó. Em outras palavras, isso permite que diferentes atores forneçam cada tipo de colateral.

NOTA

Ao configurar seu nó pela primeira vez, seu endereço de retirada de RPL por padrão não está definido. Se você optar por definir um endereço de retirada de RPL, é de vital importância definir isso para um endereço diferente controlado por uma carteira fria. Uma carteira fria pode ser uma carteira de hardware (como Ledger, Trezor ou Grid+), ou uma carteira Smart Contract (como Safe).

Nós fortemente recomendamos que você NÃO use uma carteira quente como MetaMask como seu endereço de retirada de RPL.

Dessa forma, se a carteira do seu nó for comprometida, o atacante não terá acesso ao seu RPL em stake ao forçá-lo a sair, porque todos esses fundos serão enviados para sua carteira fria separada (que eles esperamos não possuam).

Endereços de retirada de RPL são definidos no nível do operador do nó. Se você criar múltiplos validadores de megapool, todos eles se referirão ao mesmo endereço de retirada de RPL, então você só precisa realizar essa configuração uma vez.

Veja aqui alguns conceitos básicos sobre segurança de carteira da Ethereum Foundation.

Existem duas maneiras diferentes de fazer isso. Leia as duas opções abaixo para determinar qual se aplica a você.

Método 1
Método 2

Use este método se seu novo endereço de retirada de RPL puder ser usado para assinar transações via MetaMask ou WalletConnect.

NOTA

Este método exigirá que você submeta uma transação do seu novo endereço de retirada de RPL, então você deve ter uma pequena quantidade de ETH nesse endereço já.

NOTA

Para usuários de carteiras de hardware Ledger, observe que o Ledger Live ainda não suporta MetaMask ou WalletConnect nativamente. Você precisará usar o MetaMask e conectá-lo ao seu Ledger. Siga as instruções oficiais do Ledger para fazer isso.

Para trabalhar com o site da Rocket Pool, você precisará ter seu Ledger conectado, desbloqueado e o app ETH aberto. Você também precisará ativar "blind signing" para a sessão atual; você pode encontrar isso na parte de Configurações do app ETH no dispositivo. O Blind signing será automaticamente desativado depois que você fechar a sessão.

Se você estiver usando Hoodi Testnet e quiser usar seu Ledger como seu endereço de retirada de RPL, você deve criar uma nova carteira Ethereum no seu Ledger primeiro para garantir que você não conecte seu endereço real à rede de teste, o que tende a causar confusão. Certifique-se de selecionar a Hoodi Testnet no menu suspenso de seleção de rede ao conectar seu Ledger ao MetaMask. Observe que o Ledger Live não mostrará seu saldo na rede de teste, mas outros aplicativos que suportam a rede de teste (como MetaMask e Etherscan) poderão exibi-lo.

  1. Execute rocketpool node set-rpl-withdrawal-address 'endereço da sua carteira fria ou nome ENS'. Seu novo endereço de retirada de RPL será marcado como "pendente". Até você confirmá-lo, seu antigo endereço de retirada de RPL ainda será usado.
  2. Para confirmá-lo, você deve enviar uma transação especial do seu novo endereço de retirada de RPL para o contrato do megapool para verificar que você possui o endereço de retirada de RPL.
  3. A maneira mais fácil de fazer isso é navegar até o site de endereço de retirada de RPL da Rocket Pool (para a Hoodi Testnet ou para Mainnet).
  4. Se você ainda não conectou o Metamask ou WalletConnect ao site da Rocket Pool, faça isso agora. Clique no botão select wallet no centro da tela e escolha MetaMask ou WalletConnect com base em qual carteira você gostaria de usar. Você será solicitado a confirmar a conexão. Por exemplo, usando MetaMask:

Clique em Next, depois clique em Confirm para permitir que o site da Rocket Pool use sua carteira. 3. Selecione RPL Withdrawal Address no menu superior (ou no menu hambúrguer no lado esquerdo se você estiver em um dispositivo móvel). 4. Você verá este prompt:

  1. Digite seu endereço da carteira do nó aqui e clique no botão laranja Find para continuar.
  1. Você será solicitado a confirmar um endereço de retirada de RPL pendente. Este deve ser o mesmo endereço que você usou ao executar este comando anteriormente: rocketpool node set-rpl-withdrawal-address Selecione Confirm Pending quando estiver pronto.
  2. Agora, deve haver uma nova caixa de diálogo de confirmação em sua carteira. Novamente, usando MetaMask como exemplo, clique no ícone do MetaMask para abri-lo e você deve ver algo assim:

Clique em Confirm para enviar a transação para a rede. Isso levará algum tempo até ser incluído em um bloco, mas quando isso acontecer, você verá uma caixa de diálogo de confirmação:

  1. Seu novo endereço de retirada de RPL agora será confirmado e ativado. Você pode ver isso com rocketpool node status.

Depois disso, você não poderá mais alterar seu endereço de retirada de RPL usando o comando set-rpl-withdrawal-address. Para alterá-lo, você precisará enviar uma transação assinada do seu endereço de retirada de RPL ativo (aquele para o qual você acabou de mudar). O site da Rocket Pool tem uma função para ajudá-lo a fazer isso.

Se você quiser desfazer seu endereço de retirada de RPL, o processo é bem simples. Primeiro, você vai querer navegar de volta para a página de Endereço de Retirada de RPL no site da Rocket Pool.

Se você estiver logado com o endereço de retirada de RPL do nó, você deve ser capaz de clicar no botão unset à direita aqui:

Clicar em unset levará você a uma página onde você pode confirmar os detalhes. Se você estiver satisfeito com o que vê, clique no botão laranja unset para enviar a transação para a rede.

Isso é tudo o que há para definir seu endereço de retirada de RPL! Esperamos que você tenha achado o processo rápido e fácil.

Sinta-se à vontade para dar uma passada em nosso servidor Discord para nos contar o que você achou e acompanhar o projeto conforme ele evolui.

Mapear um Nome ENS para sua Carteira do Nó

Se você quiser que o endereço da carteira do seu nó seja mapeado para um nome legível por humanos como alice.eth, siga estas etapas:

  1. Compre um nome ENS no site oficial ENS.

  2. Ainda no site ENS, configure a resolução direta para o nome, definindo qual endereço será usado quando alguém referenciar seu nome .eth.

  • Selecione "My account"
  • Clique no nome ENS que você deseja editar
  • Clique em "Add/edit record"
  • Insira o endereço ETH desejado, clique em "Confirm" e submeta a transação.
  1. Depois que a transação anterior for confirmada, você pode usar o CLI do Smartnode para configurar a resolução reversa. Isso permitirá que aplicativos mapeiem de volta do endereço da carteira do seu nó para seu nome .eth.

Execute o comando:

rocketpool wallet set-ens-name <seu-nome-ens.eth>

Esta ação também requer o envio de uma transação. Você precisará confirmar os parâmetros desejados e submeter a transação.

NOTA

Certifique-se de ter completado a etapa 2 para configurar a resolução direta antes de executar o comando CLI para configurar a resolução reversa. Esta é uma medida de segurança para impedir que carteiras tentem se passar por um nome ENS que não controlam.

  1. Depois que a transação for incluída com sucesso em um bloco, execute rocketpool node status para ver que sua carteira agora está associada ao seu nome ENS.

Próximos Passos

Os próximos passos para preparar seu nó ensinarão você sobre como configurar um nó de fallback, como funcionam as taxas de prioridade, seu Fee Distributor e o Smoothing Pool, e MEV. Cada tópico exigirá que você faça uma escolha sobre como deseja executar seu nó. Vá para as próximas seções do guia quando estiver pronto.

Depois de terminar esses tópicos, você será guiado através do processo de criação de um validador de megapool e ganhar recompensas de staking.