异常场景与验证清单

最小闭环

使用可控测试信号,依次观察接入、地址识别、元数据、策略、预检查、构造、提交与追踪。记录每步输出与状态变化,再确认重放信号不会重复产生同一执行。

故障验证矩阵

场景 期望观察
同一消息并发投递 来源保留,执行意图不重复
地址对应多条候选链 保留证据,按明确规则继续或拒绝
元数据节点超时 可重试结果,不误判资产不存在
费用变化或余额不足 在预检查或提交阶段留下明确原因
节点接收后响应丢失 转 UNKNOWN,查询原提交
回执延迟 继续追踪,不直接重复执行
锁过期且旧 worker 恢复 检查执行权与原提交记录
Redis 不可用 按预定策略暂停或降级并告警
广播后应用重启 能恢复原交易的追踪
旧回执迟到 不覆盖不相干的新状态

验证层次

使用 mock 测试超时与状态分支;用本地链或适用的测试网络验证构造、签名、提交和查询;对每个 Adapter 单独记录覆盖范围。未获得测试依据前,不写“所有链均通过”或性能提升数值。

上线前补齐

实际源码路径、配置结构、链能力矩阵、确认标准、任务持久化和恢复机制、策略阈值,以及可复现的测试结果。本文是模块文档与验证方案,尚未代表真实节点集成验证。