Vai al contenuto principale

Perché vedo l'errore "EAPI:Invalid nonce" su Kraken?

Visto "EAPI:Invalid nonce" su Kraken? Sono problemi di nonce. Usa nonce unici e crescenti per ogni richiesta API.

Pete Darby avatar
Scritto da Pete Darby
Aggiornato oltre una settimana fa

Quando vedi l'errore "EAPI:Invalid nonce" nel tuo Kraken trading bot, significa che c'è qualcosa che non va con il valore Nonce.

Spiegazione dell'errore Kraken

Un errore EAPI:Invalid nonce indica che una richiesta API è stata ricevuta con un valore nonce ripetuto o inferiore al previsto.

Poiché il valore nonce deve essere univoco e aumentare con ogni richiesta, potresti riscontrare errori quando tenti di effettuare richieste simultanee, richieste in rapida successione o quando tenti di utilizzare una singola chiave API per più dispositivi/app/bot.

Ad esempio, due richieste API simultanee potrebbero non arrivare nell'ordine previsto e, se la seconda richiesta (con un nonce più alto) arriva prima della prima richiesta (con un nonce più basso), la prima richiesta verrà rifiutata al suo arrivo.

Poiché gli errori di nonce non valido causeranno il fallimento delle tue richieste API (ad esempio, i tuoi ordini non verranno effettuati), gli errori di nonce non valido non dovrebbero essere semplicemente ignorati, ma dovrebbero essere corretti migliorando l'algoritmo di creazione del nonce (vedi alcune soluzioni di seguito).

Soluzione all'errore Kraken

  1. Crea più chiavi API:
    Su Cryptohopper è possibile utilizzare 2 diverse chiavi API per Kraken. Consigliamo sempre di utilizzare 2 chiavi API su Kraken per la migliore esperienza di trading possibile. Assicurati sempre di leggere attentamente il nostro tutorial 'Come connettersi a Kraken con le chiavi API'. Ogni chiave API ha il proprio valore nonce separato, quindi l'ordine in cui arrivano le richieste API non sarebbe più un problema.

  2. Aumenta la risoluzione del nonce per consentire ulteriori richieste nello stesso intervallo di tempo (ad esempio, aumentando la risoluzione del nonce dai millisecondi ai decimi di millisecondo). Cryptohopper consiglia di utilizzare 1000 o 10000 come valore del Nonce.

Hai ricevuto la risposta alla tua domanda?