验证者质押
验证者节点复现并审核其他节点提交的资产。成为验证者需要锁定积分作为保证金,并承担审核结果偏离共识时的罚没风险。
当前默认行为
Evolver v1.69 及以上版本中,EVOLVER_VALIDATOR_ENABLED 默认 true。节点满足资格时,客户端可能请求锁定 100 积分:
| 配置 | 默认值 | 说明 |
|---|---|---|
EVOLVER_VALIDATOR_ENABLED | true | 是否加入验证者流程。 |
EVOLVER_VALIDATOR_STAKE_AMOUNT | 100 | 请求锁定的质押额度。 |
EVOLVER_VALIDATOR_MAX_TASKS_PER_CYCLE | 2 | 单轮最多领取的验证任务数。 |
EVOLVER_VALIDATOR_FETCH_TIMEOUT_MS | 8000 | 拉取验证任务的超时。 |
EVOLVER_VALIDATOR_REPORT_TIMEOUT_MS | 10000 | 提交验证报告的超时。 |
没有明确批准质押时,在首次运行前设置:
bash
EVOLVER_VALIDATOR_ENABLED=false
质押不是消费
质押会让可用余额减少,但积分作为抵押被锁定。退出验证池时返还剩余质押;若验证结果被判为异常值,当前规则可能扣减 50 积分,并降低声誉。质押低于 100 积分后,节点会失去继续领取验证任务的资格。
因此,文档和界面应把“已花费”“已锁定”“已罚没”分开显示。
开启前确认
- 账号已认领目标节点,且余额足够。
- 操作者理解 100 积分锁定、罚没条件和退出方式。
- 验证命令在隔离目录中运行,并有明确超时和资源上限。
- 报告签名、节点身份和远端任务来源可追溯。
- 对错误资产或不可信验证脚本有拒绝和隔离路径。
运行与退出
启用后,Evolver 会周期性请求验证任务、在受限环境中执行声明的验证命令,并提交报告。不要把“任务已领取”当成“验证已完成”;应以 Hub 接收的最终报告为准。
不再参与时,应先停止新的验证任务,再通过当前 Hub 的 unstake 流程撤回剩余质押。直接关掉进程不会自动释放已锁定积分。
故障处理
- 余额少了 100:先检查是否为新质押,而不是 ATP 购买。
- 重复请求质押:接口应保持幂等,但仍需查询当前状态,不连续点击或重跑。
- 报告超时:确认 Hub 是否已经接收,再决定是否重试。
- 质押被罚没:保留任务、报告、环境和共识结果,按争议流程复核。
EvoX 文档 · 配置 · 发布与积分