添加凭据
Hummingbot 仪表板中的凭证页面是一个用于管理 API 密钥和相关凭证的综合界面。它提供多种功能来简化处理多个账户及其相应凭证的过程。
可用账户和凭证¶
- 显示所有账户及其相关凭证的列表。
- 每个账户可以存储多个不同交易所或服务的凭证,便于在它们之间轻松切换。
在上面的示例中,我们目前设置了两个账户,master account
拥有gate_io
API 密钥,以及一个team_account
拥有Kucoin
API 密钥。
管理账户¶
在此部分我们可以创建和删除账户,或从现有账户中删除凭证。
创建新账户
允许您通过提供名称来创建新账户。这对于在不同类别或用户配置文件下组织凭证很有用。
- 在新账户名称字段中填入您首选的账户名称
- 点击创建账户
- 新创建的账户应显示在可用账户和凭证部分
删除账户
提供选项来删除现有账户及其所有关联凭证,帮助您保持凭证管理的清洁和最新状态。
- 从下拉菜单中选择要删除的账户。
- 选择所需账户后,点击删除账户
删除凭证
允许您从账户中删除特定凭证而无需删除整个账户。当您需要更新或撤销对特定交易所的访问权限时,这非常有用。
- 在第一个下拉菜单中,选择要从中删除凭证的账户
- 在下一个下拉菜单中,选择要删除的凭证。
- 确认所选账户和凭证正确无误后,点击删除凭证按钮
添加凭证(API 密钥)¶
在此部分,我们可以通过选择账户和连接器(例如交易所)向账户添加新的凭证。您可以输入所需的 API 密钥和密钥,这些将被安全存储并由 Hummingbot 用于交易活动。
- 选择要为其添加凭证的账户
- 选择连接器(交易所),例如Binance
- 复制-粘贴您的API 密钥和密钥
- 点击提交凭证按钮,加载可能需要几秒钟,然后您应该会看到下面的成功消息:
- 在可用账户和凭证中,我们现在看到 Binance 显示在master_account下
- 如果 API 密钥存在问题,例如没有必要的 IP 权限,您可能会收到以下消息:
已知问题¶
- 由于 API 凭证的加密/解密,凭证/投资组合页面可能需要一些时间才能加载完整。用户可能需要等待至少 30-60 秒才能完全加载。
手动为 DEX 添加凭证¶
一些交易所,如 DEX 在使用仪表板添加 API 凭证时会出现问题。您可能会收到类似于下面的错误消息:
如果您收到上述消息,可以尝试以下解决方法:
-
转到PMM_Simple(或任何控制器)页面并创建一个随机配置,然后上传配置
-
接下来在 Deploy V2 页面,选择你刚刚创建的控制器,然后在 Instance Name 下,输入
credentials
然后点击 Launch Bot -
打开你的终端并运行命令
-
这将筛选出名称为 credentials 的 docker 容器。记下该实例的 container ID。
-
运行 docker attach 命令以连接到 Hummingbot 实例
- 一旦进入 Hummingbot CLI,你需要发出 stop 命令,因为由于我们没有为策略添加凭证,它将在日志窗格中显示一堆错误。
- 运行 connect 命令并按照提示输入你的交易所的 API 密钥。
- 一旦成功为你的交易所添加了 API 密钥,加密的详细信息将存储在一个 YAML 文件中,然后我们需要将其复制到 master_account。为此,首先运行 exit 命令退出 Hummingbot 并返回到终端。
- 确保你在克隆的 Hummigbot 部署仓库的 /deploy 文件夹中,然后运行以下命令来复制凭证
cp bots/instances/hummingbot-credentials*/conf/connectors/*.yml bots/credentials/master_account/connectors/
- 回到 Dashboard,你应该能够在 master_account 下使用你新添加的 DEX 凭证进行交易