链路核对与联调检查

与现货旧路径的区别

当前合约普通创建的 saveOrder 直接调用 matchEngineApi.addOrder,普通撤单调用 cancelOrder,条件单使用 addTpslOrder 和 cancelTpslOrder。这些调用不位于注释块内,不能沿用现货旧桥接的空实现结论。

但源码具有调用不等于 RPC 服务已注册、路由已配置或生产交易已经完成。本次只修改文档,没有改动业务代码。

源码核对表

链路 核对位置
应用到委托 coinex-app 的 ContractEntrustController
普通与条件单分流 ContractEntrustServiceImpl.saveEntrust
普通下单 EntrustCreateService.saveOrder → addOrder
普通撤单 EntrustCancelService → cancelOrder
条件单 EntrustCreateTpslService / EntrustCancelTpslService
引擎内部 MatchEngineManager → SaveOrderHandler → MatchingBusinessHandler
风险扫描 LastPriceMessageListenerOrderly → ContractForcedEngineManager
深度和成交 CONTRACT_DEPTH_MSG / CONTRACT_TRADE_MSG 消费类

联调顺序

  1. 确认部署版本、请求入口、商户及合约配置。
  2. 验证用户、杠杆、账户与仓位条件。
  3. 用委托标识关联委托受理、撮合事件及缓存状态。
  4. 对照部分或完全成交、余单与撤单结果。
  5. 核对仓位、保证金、费用及账户记录。
  6. 分别核对行情价格、强平输入与资金费率输入。
  7. 覆盖条件单触发、风险并发及服务恢复。

结果取证

受理、撮合、账户变更、消息投递和客户端展示分别保留证据。合约机器人和第三方服务只是适用分支,不加入每笔本地交易的必经检查。