npm 包 gdaxwatch 使用教程

阅读时长 3 分钟读完

介绍

gdaxwatch 是一个 Node.js 编写的 GDAX(现 Coinbase Pro) Websocket 监听工具。它能够与 Coinbase Pro 的 API 进行连接,并通过订阅与取消订阅某个特定产品的实时市场更新,来进行实时市场数据的更新及推送。这些更新可以是 ticker,level2 或者 level3。

在前端开发中,我们经常需要实时获取市场数据,以此进行行情分析、监视等操作。而 gdaxwatch 正好可以满足这个需求。

在本篇教程中,我们将介绍如何使用 gdaxwatch 进行实时市场数据的订阅和推送,希望对你在前端开发中获取实时市场数据有所帮助。

安装

在安装 gdaxwatch 之前,需要先确保您已经安装 Node.js 和 npm。接下来在终端中输入以下命令:

使用

使用 gdaxwatch 首先需要进行连接。我们可以通过以下代码来连接 Coinbase Pro API:

-- -------------------- ---- -------
----- --------- - ---------------------

-------------------
    ---- ---- -----
    ------- ---- --------
    ----------- ---- ------------
    --------- -----------
--
-------- -- -
    ---------------------- -- ---- -------------
--
-------------- -- -
    ------------------------- -- ---- --------- -------- -------
---

其中,keysecretpassphrase 分别是 Coinbase Pro API 的认证信息,而 products 则是你需要订阅的产品信息。

订阅一个产品的实时市场数据非常简单。我们可以在 gdaxwatch.connect() 后,直接通过以下代码进行订阅:

以上代码会订阅 BTC-USD 的 ticker 实时市场数据,并输出到控制台。

同理,我们可以订阅 level2 或者 level3 数据,只需要将 subscribeTicker 修改为 subscribeLevel2 或者 subscribeLevel3 即可。以下是订阅 level2 数据的示例代码:

需要注意的是,当我们不需要再接收某个产品的实时市场数据时,应该进行取消订阅。以下是取消订阅的示例代码:

在结束程序前,应该断开连接,以释放资源。以下是断开连接的示例代码:

总结

gdaxwatch 是一款非常便利的 GDAX(现 Coinbase Pro) Websocket 监听工具,可以帮助我们在前端开发中实时获取市场数据。在本篇教程中,我们介绍了如何使用 gdaxwatch 进行实时市场数据的订阅和推送,并且提供了示例代码来帮助您快速上手。如果您对本篇教程有任何疑问或建议,请在评论区留言。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600562de81e8991b448e05bc

纠错
反馈