3 个版本
0.1.2 | 2021 年 3 月 8 日 |
---|---|
0.1.1 | 2021 年 3 月 6 日 |
0.1.0 | 2021 年 3 月 6 日 |
#23 in #kraken
1MB
96 行
🦐 Kraken 交易所 WebSockets API 的命令行界面 (CLI) | 使用 Rust 编写
描述
gambero
可执行文件提供与 Kraken 交易所 WebSockets API 的 I/O 交互。
注意:这是一个基于 squalo 和 polipo 库构建的复合工具。如果您需要分离的以及更具体的应用程序集成功能,请查看它们。
先决条件
Kraken 交易所 允许与公共和私人数据的 WebSockets API
交互。
对于 私人
数据,您需要向 gambero
可执行文件发出 API-Key
和 API-Secret
,以便在 WebSockets
端点生成用于签名订阅的 身份验证令牌。
如果您不熟悉,请参阅 WebSockets API - 常见问题 以获取概述,或查看 WebSockets API 文档。
安装
假设您的系统已安装 cargo,只需打开一个 控制台
并运行
cargo install gambero
用法
对于 Kraken 公共 API
交互,运行
gambero public
对于 Kraken 私人 API
交互,运行
gambero private <kraken_api_key> <kraken_api_secret>
输入/输出
启动的 gambero
实例使用 stdin
和 stdout
作为 数据流。
在执行开始时打印出的crate
信息和使用说明
以纯文本
格式呈现。
对于任何传入/传出数据,都使用/期望使用字符串化的JSON
格式。
您需要根据其形状相应地提交/解析有效负载。
注意:仅针对私有
流,如果已正确发放了API密钥
和API密钥
,将返回紧凑格式的认证令牌
,如下所示
{"token":"5t+vlXHPfRfb660YUiIeA0m9PESCKpJqO0bH8G+OjMw"}
并且它可以用于需要它的任何进一步消息的封装中。
示例
公共流
私有流
免责声明
本软件不提供任何形式的保证。
我不会对与使用或误用本软件相关的任何损害负责。
您是唯一的责任人。
依赖项
~19–36MB
~664K SLoC