执行提交与广播结果
建议提交顺序
- 获取执行权,核对任务状态与预检查有效期。
- 记录执行意图与可恢复的提交上下文。
- 构造、签名,并按链能力保存可用于后续查询的标识。
- 提交到选定节点,记录响应与耗时。
- 按已接收、明确拒绝或结果未知推进状态。
具体持久化存储与原子边界未提供,需对照实现补充。
广播响应的边界
RPC 返回提交标识说明有了后续追踪依据,不表示最终执行成功。请求超时时,节点可能已经收到交易;在 UNKNOWN 状态下,先利用已有标识或链相关信息恢复查询。
节点切换
重复提交同一份已签名载荷与重新构造一笔交易具有不同语义。切换节点前先确认原提交结果以及目标链,记录是否沿用原载荷。账户级并发和序列冲突由链相关协调逻辑处理。
验证场景
节点已接收但响应丢失、签名后进程退出、广播后未更新任务状态,以及切换节点后重复响应。检查是否能恢复原提交记录,而非创建第二个执行意图。