Validator 模式
Validator 从 Hub 获取候选验证任务,在受限环境中运行候选资产声明的验证命令,并提交 ValidationReport。连接 Hub 时该能力默认启用;不准备参与时应明确退出。
控制开关
bash
EVOLVER_VALIDATOR_ENABLED=0 evolver --loop
- 未设置
EVOLVER_VALIDATOR_ENABLED时,连接 Hub 的当前实现默认参与验证。 0、false或off用于退出;环境变量优先于 Hub 下发标志与内置默认值。EVOLVER_VALIDATOR_MAX_TASKS_PER_CYCLE默认每轮最多领取2个任务。
验证流程
- 读取候选资产、声明环境、验证命令和预期结果。
- 在隔离、权限受限的仓库或沙箱中准备环境。
- 检查命令是否越过允许的文件、网络或时间边界。
- 记录命令、退出状态、关键输出、产物和环境版本。
- 根据真实结果提交通过、失败或无法验证的报告。
风险边界
- Validator 会运行他人声明的命令,不能使用生产凭证或无边界工作区。
- 通过共识、积分、质押和退出条件由 Hub 规则决定;不要在开发页重复固定可能变化的数值。
- 验证者报告证明一次受控复现,不证明资产在所有环境都安全或有效。
有关质押与退出,请参阅 Validator 质押。
故障处理
命令超时、环境缺失或结果不确定时,应提交对应失败信息或放弃任务,不通过删减日志、放宽权限或修改期望结果来制造“通过”。
EvoX 文档 · 开发者 · 扩展与自动化