跳转至内容

添加凭据

Hummingbot 仪表板中的凭证页面是一个用于管理 API 密钥和相关凭证的综合界面。它提供多种功能来简化处理多个账户及其相应凭证的过程。

credentials

可用账户和凭证

  • 显示所有账户及其相关凭证的列表。
  • 每个账户可以存储多个不同交易所或服务的凭证,便于在它们之间轻松切换。

credentials

在上面的示例中,我们目前设置了两个账户,master account拥有gate_io API 密钥,以及一个team_account拥有Kucoin API 密钥。

管理账户

在此部分我们可以创建和删除账户,或从现有账户中删除凭证。

credentials

创建新账户

允许您通过提供名称来创建新账户。这对于在不同类别或用户配置文件下组织凭证很有用。

  • 新账户名称字段中填入您首选的账户名称
  • 点击创建账户
  • 新创建的账户应显示在可用账户和凭证部分

删除账户

提供选项来删除现有账户及其所有关联凭证,帮助您保持凭证管理的清洁和最新状态。

  • 从下拉菜单中选择要删除的账户。
  • 选择所需账户后,点击删除账户

删除凭证

允许您从账户中删除特定凭证而无需删除整个账户。当您需要更新或撤销对特定交易所的访问权限时,这非常有用。

  • 在第一个下拉菜单中,选择要从中删除凭证的账户
  • 在下一个下拉菜单中,选择要删除的凭证。
  • 确认所选账户和凭证正确无误后,点击删除凭证按钮

添加凭证(API 密钥)

在此部分,我们可以通过选择账户和连接器(例如交易所)向账户添加新的凭证。您可以输入所需的 API 密钥和密钥,这些将被安全存储并由 Hummingbot 用于交易活动。

credentials

  • 选择要为其添加凭证的账户
  • 选择连接器(交易所),例如Binance
  • 复制-粘贴您的API 密钥密钥
  • 点击提交凭证按钮,加载可能需要几秒钟,然后您应该会看到下面的成功消息:

credentials

  • 可用账户和凭证中,我们现在看到 Binance 显示在master_account

credentials

  • 如果 API 密钥存在问题,例如没有必要的 IP 权限,您可能会收到以下消息:

credentials

已知问题

  • 由于 API 凭证的加密/解密,凭证/投资组合页面可能需要一些时间才能加载完整。用户可能需要等待至少 30-60 秒才能完全加载。

手动为 DEX 添加凭证

一些交易所,如 DEX 在使用仪表板添加 API 凭证时会出现问题。您可能会收到类似于下面的错误消息:

credentials

如果您收到上述消息,可以尝试以下解决方法:

  • 转到PMM_Simple(或任何控制器)页面并创建一个随机配置,然后上传配置

  • 接下来在 Deploy V2 页面,选择你刚刚创建的控制器,然后在 Instance Name 下,输入 credentials 然后点击 Launch Bot

  • 打开你的终端并运行命令

docker ps -a | grep credentials
  • 这将筛选出名称为 credentials 的 docker 容器。记下该实例的 container ID

  • 运行 docker attach 命令以连接到 Hummingbot 实例

docker attach [container_ID]
  • 一旦进入 Hummingbot CLI,你需要发出 stop 命令,因为由于我们没有为策略添加凭证,它将在日志窗格中显示一堆错误。
stop
  • 运行 connect 命令并按照提示输入你的交易所的 API 密钥。
connect [exchange_name]
  • 一旦成功为你的交易所添加了 API 密钥,加密的详细信息将存储在一个 YAML 文件中,然后我们需要将其复制到 master_account。为此,首先运行 exit 命令退出 Hummingbot 并返回到终端。
exit
  • 确保你在克隆的 Hummigbot 部署仓库的 /deploy 文件夹中,然后运行以下命令来复制凭证
cp bots/instances/hummingbot-credentials*/conf/connectors/*.yml bots/credentials/master_account/connectors/
  • 回到 Dashboard,你应该能够在 master_account 下使用你新添加的 DEX 凭证进行交易