跳至内容

添加凭证

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

credentials

可用账户和凭证

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

credentials

在上面的示例中,我们当前设置了两个账户:主账户包含gate_io的 API 密钥,以及一个团队账户包含Kucoin的 API 密钥。

管理账户

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

credentials

创建新账户

通过提供名称来创建一个新账户。这对于将凭证按不同类别或用户配置文件进行组织非常有用。

  • 新账户名称字段中填写您希望使用的账户名
  • 点击创建账户
  • 新建的账户应出现在可用账户和凭证部分

删除账户

提供删除现有账户及其所有关联凭证的选项,帮助您保持凭证管理的整洁和及时更新。

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

删除凭证

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

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

添加凭证(API 密钥)

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

credentials

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

credentials

  • 可用账户和凭据中,我们现在可以看到币安出现在主账户(master_account)

credentials

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

credentials

已知问题

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

手动添加去中心化交易所(DEX)的凭据

某些交易所(如去中心化交易所 DEX)在使用仪表板添加 API 凭据时可能会出现问题。您可能会收到类似于以下的错误消息:

credentials

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

  • 进入PMM_Simple(或其他控制器)页面,创建一个随机配置并点击上传配置

  • 接下来,在部署 V2页面中,选择您刚刚创建的控制器,然后在实例名称下输入credentials,再点击启动机器人

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

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

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

docker attach [container_ID]
  • 进入 Hummingbot 命令行界面后,您需要执行stop命令,因为日志面板会显示大量错误信息(因为我们尚未为策略添加凭据)。
stop
  • 运行 connect 命令,并按照提示输入您交易所的 API 密钥。
connect [exchange_name]
  • 一旦成功为您的交易所添加了 API 密钥,加密后的详细信息将被保存在一个 YAML 文件中,接下来我们需要将其复制到主账户(master_account)。为此,请先运行exit命令退出 Hummingbot 并返回终端。
exit
  • 确保您位于克隆 Hummingbot 部署仓库的/deploy文件夹中,然后运行以下命令来复制凭据
cp bots/instances/hummingbot-credentials*/conf/connectors/*.yml bots/credentials/master_account/connectors/
  • 返回仪表板,您应该就可以在主账户(master_account)下使用新添加的 DEX 凭据进行交易了