【发布时间】:2020-06-11 23:25:21
【问题描述】:
我正在编写一个 Node.js 应用程序,它尝试使用他们的 Websocket 为 ETH-USDT 重新创建 Coinex 订单簿。我的应用程序订阅了市场深度频道,并在内存中保存了一份持续更新的订单簿本地副本。
我有一个可行的实现,但我注意到我的订单簿的本地副本似乎总是最终与交易所不同步。我已经运行该应用程序长达 2 小时而没有看到任何问题,但最终并且总是在我的本地副本中得到一个“陈旧”的价格水平,该价格水平在某个时候从交易所中删除。
我相当肯定删除级别的 WS 消息从未发送过,因为我已经运行了多个测试,其中记录了测试期间发送的每条 WS 消息。我可能可以排除我的系统存在一些错误的明显问题。
这只是 Coinex 方面的问题吗?还有其他方式我需要使消息过期吗?假设这是 Coinex Websocket 的问题,我怎样才能最好地检测和处理这个问题?
【问题讨论】:
-
嘿@oliakaoil,你能提供一些你得到的代码或错误吗?不查看一些代码就很难理解你的问题。
-
@kartiktyagi 我可以肯定的是,删除级别的 WS 消息从未发送过,因为我已经运行了多个测试,其中记录了测试期间发送的每条 WS 消息。
-
@oliakaoil 我对 coinex WS 上的身份验证有疑问,我无法发送带有身份验证数据的自定义标头。你是怎么解决的?
标签: node.js websocket orderbook