Passer au contenu principal

Pourquoi est-ce que je vois l'erreur "EAPI:Invalid nonce" sur Kraken ?

Tu vois "EAPI:Invalid nonce" sur Kraken ? Bug de nonce. Utilise nonces uniques et croissants à chaque requête API.

Pete Darby avatar
Écrit par Pete Darby
Mis à jour cette semaine

Quand tu rencontres l'erreur "EAPI:Invalid nonce" dans ton Kraken trading bot, cela signifie qu'il y a un problème avec la valeur du Nonce.

Explication de l'erreur Kraken

Une erreur EAPI:Invalid nonce indique qu'une requête API a été reçue avec une valeur de nonce répétée ou inférieure à celle attendue.

Étant donné que la valeur du nonce doit être unique et augmenter à chaque requête, tu peux rencontrer des erreurs lorsque tu essaies de faire des requêtes simultanées, ou des requêtes rapidement successives, ou lorsque tu essaies d'utiliser une seule clé API pour plusieurs appareils/applications/bots.

Par exemple, deux requêtes API simultanées pourraient ne pas arriver dans l'ordre prévu, et si la deuxième requête (avec un nonce plus élevé) arrive avant la première requête (avec un nonce inférieur), la première requête serait rejetée lorsqu'elle arriverait finalement.

Comme les erreurs de nonce invalides provoqueront l'échec de tes requêtes API (tes ordres ne seront pas passés, par exemple), ces erreurs ne doivent pas être simplement ignorées, mais corrigées en améliorant l'algorithme de création de nonce (voir quelques solutions ci-dessous).

Solution à l'erreur Kraken

  1. Crée plusieurs clés API :
    Sur Cryptohopper, il est possible d'utiliser 2 clés API différentes pour Kraken. Nous recommandons toujours d'utiliser 2 clés API sur Kraken pour la meilleure expérience de trading possible. Assure-toi de lire attentivement notre tutoriel 'Comment se connecter à Kraken avec des clés API'. Chaque clé API a sa propre valeur de nonce séparée, de sorte que l'ordre dans lequel les requêtes API arrivent ne serait plus un problème.

  2. Augmente la résolution du nonce afin de permettre des requêtes supplémentaires pendant le même laps de temps (en augmentant la résolution du nonce de millisecondes à dixièmes de millisecondes, par exemple). Cryptohopper recommande d'utiliser 1000 ou 10000 comme valeur de Nonce.

Avez-vous trouvé la réponse à votre question ?