跳转到主要内容

为什么我在 Kraken 上看到“EAPI:invalid nonce”错误?

在 Kraken 看到“EAPI:Invalid nonce”?是 nonce 值问题。每次 API 请求都要用唯一的、递增的 nonce。

作者:Pete Darby
一周前更新

这个错误是什么意思?

“EAPI:Invalid nonce” 意味着 Kraken 收到的 API 请求中的 nonce 值 重复了,或者低于预期。

为什么会发生这种情况?

向 Kraken 发送的每个 API 请求都必须包含一个唯一且递增的 nonce 值。由于 nonce 值在每次请求时都必须增加,因此在同时发起请求、连续快速发起请求或在多个设备、应用程序或机器人上使用同一个 API 密钥时,就会出现错误。

例如:如果同时发送两个请求,它们可能无法按预期顺序到达 Kraken。如果第二个请求(nonce 值较高)先到达,第一个请求(nonce 值较低)将在到达时被拒绝。无效的 nonce 错误会导致你的订单失败,不应被忽略。

你可以做什么

  1. 创建多个 API 密钥:Cryptohopper 支持为 Kraken 使用 2 个单独的 API 密钥,我们建议这样做以获得最佳交易体验。每个密钥都有自己的 nonce 计数器,因此同时发起的请求不再冲突。请按照 使用 API 密钥连接到 Kraken 的分步指南 进行操作。

  2. 提高 nonce 分辨率:更高的 nonce 分辨率允许在同一时间范围内发送更多请求。Cryptohopper 建议将 nonce 值设置为 1000 或 10000。

验证是否已修复

进行更改后,请监控你的机器人日志,确认错误不再出现。

这是否解答了您的问题?