O que cli-anything-eth2-quickstart faz?
Agente nativo para o repositório de automação chimera-defi/eth2-quickstart.
Este CLI encapsula os scripts shell canônicos do repositório, sem substituí-los.
Quando Usar
Use esta skill quando a tarefa envolver:
- inicializar um novo nó Ethereum do zero
- instalar clientes de execução e consenso com diversidade explícita de clientes
- habilitar workflows MEV-Boost ou Commit-Boost
- expor RPC através de Nginx ou Caddy
- atualizar configurações de taxa de recompensa do validador ou graffiti sem manipular segredos
- verificar saúde legível por máquina com
--json
Comandos Principais
# Saúde canônica legível por máquina
cli-anything-eth2-quickstart --json health-check
# Instalação da Fase 2 com escolhas explícitas de cliente
cli-anything-eth2-quickstart --json install-clients \
--network mainnet \
--execution-client geth \
--consensus-client lighthouse \
--mev mev-boost \
--confirm
# Configuração guiada do nó
cli-anything-eth2-quickstart --json setup-node \
--phase auto \
--execution-client geth \
--consensus-client prysm \
--mev commit-boost \
--confirm
# Metadados do validador apenas; sem importação de chaves
cli-anything-eth2-quickstart --json configure-validator \
--consensus-client prysm \
--fee-recipient 0x1111111111111111111111111111111111111111 \
--graffiti "CLI-Anything"
# Expor RPC com suporte a Nginx
cli-anything-eth2-quickstart --json start-rpc \
--web-stack nginx \
--server-name rpc.example.org \
--confirm
Regras de Segurança
- Sempre use
--jsonpara análise do agente. - Exija confirmação humana antes de
setup-node,install-clientsoustart-rpc. - Não gere chaves de validador.
- Não remova segredos ou material de carteira.
- Trate
configure-validatorcomo metadados e orientação operacional apenas. - Respeite o limite de reinicialização entre a Fase 1 e a Fase 2.
Expectativas de Execução
- Opera em uma cópia local do repositório
eth2-quickstart. - Descobre a raiz do repositório a partir de
--repo-root,ETH2QS_REPO_ROOTou do diretório de trabalho atual. - Escreve substituições compatíveis em
config/user_config.envquando as flags mapeiam diretamente para configurações do repositório.