链路核对与联调检查
与现货旧路径的区别
当前合约普通创建的 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 消费类 |
联调顺序
- 确认部署版本、请求入口、商户及合约配置。
- 验证用户、杠杆、账户与仓位条件。
- 用委托标识关联委托受理、撮合事件及缓存状态。
- 对照部分或完全成交、余单与撤单结果。
- 核对仓位、保证金、费用及账户记录。
- 分别核对行情价格、强平输入与资金费率输入。
- 覆盖条件单触发、风险并发及服务恢复。
结果取证
受理、撮合、账户变更、消息投递和客户端展示分别保留证据。合约机器人和第三方服务只是适用分支,不加入每笔本地交易的必经检查。