#bitcoin #command-line-interface #kraken #com #api #opinionated #script

bin+lib kraken-btc

为 Kraken.com 购买比特币的具有见解的命令行界面

1 个不稳定版本

0.1.0 2021 年 1 月 14 日

#28 in #kraken

MIT 许可协议

23KB
546

kraken-btc 🐙

为 Kraken.com 购买比特币提供的具有见解的命令行界面。使用 Rust 编写。

安装 · 示例 · API 凭证


这是一个简单的命令行界面,用于在 Kraken.com 购买比特币。其理念是使您能够以自动化方式轻松获取一些比特币。例如,您可以在自动 DCA 脚本中使用它。

我一直想用 Rust 🦀 做些事情,所以这是一个我学习如何做到这一点的好机会。

💽 安装

macOS 的二进制文件可通过 Homebrew 和 GitHub 发布版获得。对于其他平台,建议从源代码构建。

Homebrew (macOS)

$ brew tap dnlggr/tap
$ brew install kraken-btc
展开查看卸载说明

$brew untap dnlggr/tap

$brew uninstall kraken-btc

下载二进制发布版(macOS)

您可以在本存储库的 发布页面 上找到所有版本的二进制文件。

从源代码构建

要从源代码构建,您必须安装 Rust 和 Cargo

$ cargo install kraken-btc 

这将在一个二进制文件安装到您的 Rust 安装根目录的 bin 目录中。通常,这是 $HOME/.cargo/bin

💸 使用方法

以下是一个使用 kraken-btc 在比特币上花费 100 欧元的简短示例。

$ kraken-btc --api-key <...> --api-secret <...> buy --fiat-currency EUR --fiat-amount 100

您将收到一个类似以下内容的订单确认。

🐙 Spending 100 EUR on Bitcoin.

📦 ORDER:   buy 0.00531632 XBTEUR @ limit 18810.0
🎫 TXID:    ABCDEF-GHIJK-LMNOPQ
🎉 STATUS:  Order was placed.

请确保定期检查 Kraken 上的 订单页面,以确保一切按预期进行。

提示:将可选的 --dry-run 标志传递给 buy 子命令以测试您的订单而不实际放置订单。

有关更详细的用法信息和文档,请运行kraken-btc help

🔑 API凭据

在此处创建必要的Kraken API:API设置页面

要能够下订单,生成的API凭据必须具有修改订单权限。

在某些页面上,API密钥可能被称为API公开密钥。同样,API密钥也被称为API私有密钥。保护这些凭据安全并永不与任何人分享非常重要。最好不在计算机上以纯文本形式存储它们,而是使用密码管理器。有关如何创建API凭据的更多信息,请参阅Kraken的文档

依赖项

~9-13MB
~337K SLoC