执行提交与广播结果

建议提交顺序

  1. 获取执行权,核对任务状态与预检查有效期。
  2. 记录执行意图与可恢复的提交上下文。
  3. 构造、签名,并按链能力保存可用于后续查询的标识。
  4. 提交到选定节点,记录响应与耗时。
  5. 按已接收、明确拒绝或结果未知推进状态。

具体持久化存储与原子边界未提供,需对照实现补充。

广播响应的边界

RPC 返回提交标识说明有了后续追踪依据,不表示最终执行成功。请求超时时,节点可能已经收到交易;在 UNKNOWN 状态下,先利用已有标识或链相关信息恢复查询。

节点切换

重复提交同一份已签名载荷与重新构造一笔交易具有不同语义。切换节点前先确认原提交结果以及目标链,记录是否沿用原载荷。账户级并发和序列冲突由链相关协调逻辑处理。

验证场景

节点已接收但响应丢失、签名后进程退出、广播后未更新任务状态,以及切换节点后重复响应。检查是否能恢复原提交记录,而非创建第二个执行意图。