Configurando um Nó do Oracle DAO
No mínimo, um nó Rocket Pool padrão executa o seguinte:
- O Smartnode CLI
- O daemon da API do Smartnode
- O daemon
nodedo Smartnode - O daemon
watchtowerdo Smartnode
Opcionalmente, o nó também pode executar os seguintes componentes:
- Um Cliente de Execução
- Um Beacon Node
- Um Cliente Validador
- MEV-Boost
- Prometheus
- O Prometheus Node Exporter
- Grafana
Cada um desses componentes pode ser executado como contêineres Docker na configuração padrão, como serviços systemd na configuração "Modo Nativo", ou executados como entidades gerenciadas externamente às quais o Smartnode pode se conectar através de suas respectivas rotas de API.
Convenientemente, os nós do Oracle DAO são iguais aos nós Rocket Pool normais, mas o daemon watchtower desempenha as funções suplementares do Oracle DAO e mais métricas do Prometheus são coletadas para fins de monitoramento de desempenho.
Configuração Inicial do Nó
A melhor maneira de começar é seguindo as instruções de configuração padrão para um nó Rocket Pool normal. Esse processo ajudará você a determinar como você gostaria de configurar e executar seu nó.
Se você quiser executar minipools (validators) em seu nó, siga a documentação normal do nó do início ao fim e retorne aqui quando terminar.
Se você não pretende executar minipools e, em vez disso, o usará puramente para funções do Oracle DAO, você pode pular todas as etapas relacionadas ao staking de RPL e criação de minipool. As outras etapas, como registro do nó, estabelecimento de uma boa postura de segurança, monitoramento da saúde e desempenho do nó e atualização do Smartnode após uma atualização, ainda se aplicam a você e devem ser revisadas cuidadosamente antes de prosseguir. Retorne aqui quando terminar.
Configuração Adicional do Oracle DAO
Existem duas configurações adicionais que você precisa provisionar para satisfazer suas responsabilidades do Oracle DAO. Por favor, selecione o modo que você usa para configurar seu nó abaixo nas guias abaixo.
Abra a TUI rocketpool service config e vá para a seção Smartnode and TX Fees.
Aqui, você verá duas opções na parte inferior:

O Archive-Mode EC URL deve ser o endpoint HTTP da API RPC do seu Cliente de Execução em Modo de Arquivo.
Observe que se você já estiver usando seu EC em modo de arquivo como seu cliente principal no modo Gerenciado Externamente, você pode ignorar esta configuração.
Comandos do Smartnode do Oracle DAO
O grupo de comandos odao do Smartnode CLI é usado para interagir com os contratos e funções do Oracle DAO on-chain:
status
O comando status simplesmente resume alguns detalhes sobre o Oracle DAO, como contagem de membros e contagem de propostas:
members
O comando members imprime informações detalhadas sobre cada membro do Oracle DAO, incluindo seu identificador, suas informações de contato, seu endereço de nó, seu vínculo RPL e a última vez que enviaram uma proposta para votação:
member-settings
member-settings mostra os valores atuais para cada um dos parâmetros configuráveis relacionados à associação ao Oracle DAO:
Este comando é descrito em mais detalhes na seção Propostas do Oracle DAO.
proposal-settings
proposal-settings mostra os valores atuais para cada um dos parâmetros configuráveis relacionados às propostas que o Oracle DAO pode votar:
Este comando é descrito em mais detalhes na seção Propostas do Oracle DAO.
minipool-settings
minipool-settings mostra os valores atuais para cada um dos parâmetros configuráveis relacionados aos minipools na rede Rocket Pool:
propose
O comando propose é usado para enviar propostas de governança nas quais o resto do Oracle DAO pode votar.
Estas podem envolver a alteração de uma configuração ou a modificação dos membros do Oracle DAO (ou seja, convidar ou expulsar outros membros).
Este comando é descrito em mais detalhes na seção Propostas do Oracle DAO.
proposals
O comando proposals é usado para interagir com propostas de governança existentes do Oracle DAO.
Ele pode visualizá-las, rescindir propostas que você fez, votar nelas e executá-las (se aplicável), fazendo com que entrem em vigor após terem sido aprovadas pelos outros membros:
Este comando é descrito em mais detalhes na seção Propostas do Oracle DAO.
join / leave
Os comandos join e leave são usados para ingressar no Oracle DAO depois de ter sido convidado, ou sair do Oracle DAO depois que os outros membros aprovaram sua solicitação de renúncia.
Ingressando no Oracle DAO
O Vínculo RPL
Para ingressar no Oracle DAO, sua carteira de nó precisará ter RPL suficiente para cobrir o vínculo de associação necessário. Isso será bloqueado no cofre da Rocket Pool como parte do processo de ingresso. A quantidade exata de RPL necessária para o vínculo será determinada no momento do seu convite e será comunicada a você pelos outros membros do Oracle DAO antes de integrá-lo.
Ao contrário de todas as outras recompensas de ETH e RPL, o vínculo RPL não é enviado para o endereço de retirada do seu nó ao sair do Oracle DAO. Ele é enviado de volta para a própria carteira do seu nó. Considere isso como um incentivo extra para proteger sua carteira de nó contra comprometimento.
Aceitando um Convite
Depois que seu nó estiver configurado e você tiver sido convidado para ingressar no Oracle DAO pelos membros existentes, você pode usar o comando rocketpool odao join para aceitar o convite.
Isso envolverá duas transações:
- Uma para bloquear o RPL necessário para o seu vínculo
- Uma para ingressar no Oracle DAO quando o vínculo for recebido
Depois de ingressar, seu daemon watchtower começará automaticamente a executar suas funções necessárias.
Você pode verificar isso observando seus logs (por exemplo, rocketpool service logs watchtower para instalações padrão baseadas em Docker); o watchtower executa seu ciclo de funções a cada 4 a 6 minutos, e você notará uma mudança distinta em sua saída depois de ingressar no Oracle DAO.
Próximas Etapas
Agora que você ingressou no Oracle DAO, dê uma olhada na próxima seção para aprender como testar seu nó nesta função.