用途
cli-anything-eth2-quickstart 是面向 chimera-defi/eth2-quickstart 自动化仓库的智能体原生封装工具(harness)。它封装仓库的规范 shell 脚本,而不是替换它们,用于在智能体流程中自主完成以太坊节点的部署与配置任务。
主要能力
- 引导全新以太坊节点主机(bootstrapping a fresh Ethereum node host)。
- 安装执行层与共识层客户端,并支持显式选择客户端以体现客户端多样性。
- 启用 MEV-Boost 或 Commit-Boost 工作流。
- 通过 Nginx 或 Caddy 暴露 RPC。
- 在不处理密钥的前提下,更新验证者费用接收地址(fee recipient)或 graffiti 设置。
- 通过 --json 输出机器可读的健康状态,便于智能体解析。
使用方式
核心命令示例(保持原样):
规范机器可读健康检查:
cli-anything-eth2-quickstart --json health-check
第二阶段安装并显式选择客户端:
cli-anything-eth2-quickstart --json install-clients \
--network mainnet \
--execution-client geth \
--consensus-client lighthouse \
--mev mev-boost \
--confirm
引导式节点安装:
cli-anything-eth2-quickstart --json setup-node \
--phase auto \
--execution-client geth \
--consensus-client prysm \
--mev commit-boost \
--confirm
仅配置验证者元数据,不导入密钥:
cli-anything-eth2-quickstart --json configure-validator \
--consensus-client prysm \
--fee-recipient 0x1111111111111111111111111111111111111111 \
--graffiti "CLI-Anything"
安装由 Nginx 支持的 RPC 暴露:
cli-anything-eth2-quickstart --json start-rpc \
--web-stack nginx \
--server-name rpc.example.org \
--confirm
适用场景
当任务涉及全新以太坊节点主机初始化、安装执行层与共识层客户端、启用 MEV-Boost 或 Commit-Boost、通过 Nginx 或 Caddy 暴露 RPC、更新验证者费用接收地址或 graffiti 以及检查机器可读健康状态时,可使用该技能。
限制与安全规则
- 始终使用 --json 以便智能体解析。
- setup-node、install-clients 或 start-rpc 之前需要人工确认(--confirm)。
- 不生成验证者密钥。
- 不移除密钥或钱包材料。
- 将 configure-validator 仅视为元数据与操作指引。
- 尊重第一阶段与第二阶段之间的重启边界。
运行时预期
- 在本地 eth2-quickstart 检出目录上运行。
- 从 --repo-root、ETH2QS_REPO_ROOT 或当前工作目录发现仓库根目录。
- 当标志直接映射到仓库设置时,将兼容的覆盖写入 config/user_config.env。
关于收费、价格、平台支持范围等更多细节,资料中暂未提供。