このエラーはどういう意味?
「EAPI:Invalid nonce」は、KrakenのAPIリクエストで nonce値 が重複していたり、予期より低かったことを意味するよ。
なぜこれが起こるの?
KrakenへのAPIリクエストには、必ずユニークで増加するnonce値を含める必要があるんだ。nonceはリクエストごとに必ず増加する必要があるから、同時に複数のリクエストを送ったり、短時間で連続してリクエストを送ったり、あるいは同じAPIキーを複数のデバイス、アプリ、ボットで使ったりするとエラーが発生するんだ。
例えば、同時に2つのリクエストを送った場合、Krakenに意図した順序で届かないことがある。もし2番目のリクエスト(nonce値が高い方)が先に届いてしまうと、後から届く1番目のリクエスト(nonce値が低い方)は拒否されてしまうんだ。無効なnonceエラーは注文の失敗の原因になるので、無視しないようにね。
どうすればいい?
複数のAPIキーを作成する:CryptohopperはKrakenのAPIキーを2つまでサポートしていて、より快適な取引体験のためにそうすることを推奨しているよ。各キーには独自のnonceカウンターがあるので、同時に複数のリクエストを送っても競合しなくなるんだ。APIキーを使ってKrakenに接続する方法の ステップバイステップガイド に沿って設定してね。
nonceの解像度 を上げる:nonceの解像度を高くすると、同じ時間枠でより多くのリクエストを送れるようになるんだ。Cryptohopperでは、nonce値に1000または10000を使うことを推奨しているよ。
修正されたか確認する
変更を行った後、ボットのログを監視して、エラーがもう表示されなくなったことを確認してね。
