Wanneer je de foutmelding "EAPI:Invalid nonce" ziet in je Kraken handelsbot, betekent dit dat er iets mis is met de nonce-waarde.
Uitleg van de Kraken-fout
Een EAPI:Invalid nonce-fout geeft aan dat een API-verzoek is ontvangen met een herhaalde of lagere dan verwachte nonce-waarde.
Omdat de nonce-waarde uniek moet zijn en moet toenemen bij elk verzoek, kun je fouten tegenkomen bij het proberen van gelijktijdige verzoeken, of verzoeken in snelle opeenvolging, of bij het proberen om een enkele API-sleutel te gebruiken voor meerdere apparaten/apps/bots.
Als voorbeeld kunnen twee gelijktijdige API-verzoeken niet in de bedoelde volgorde aankomen, en als het tweede verzoek (met een hogere nonce) aankomt vóór het eerste verzoek (met een lagere nonce), zou het eerste verzoek worden afgewezen als het uiteindelijk aankomt.
Aangezien fouten met een ongeldige nonce ervoor zorgen dat je API-verzoeken mislukken (bijvoorbeeld je orders niet worden geplaatst), mogen fouten met een ongeldige nonce niet zomaar genegeerd worden, maar moeten ze worden gecorrigeerd door het verbeteren van het nonce-creatie-algoritme (zie enkele oplossingen hieronder).
Oplossing voor de Kraken-fout
Maak meerdere API-sleutels aan: Op Cryptohopper is het mogelijk om 2 verschillende API-sleutels voor Kraken te gebruiken. We raden altijd aan om 2 API-sleutels op Kraken te gebruiken voor de beste handelservaring. Zorg er altijd voor dat je onze handleiding 'How to connect to Kraken with API Keys' grondig leest. Elke API-sleutel heeft zijn eigen afzonderlijke nonce-waarde, dus de volgorde waarin API-verzoeken aankomen zou geen probleem meer zijn.
Verhoog de resolutie van de nonce zodat extra verzoeken mogelijk zijn binnen dezelfde tijdspanne (verhoog bijvoorbeeld de resolutie van de nonce van milliseconden naar tienden van milliseconden). Cryptohopper beveelt aan om 1000 of 10000 als de nonce-waarde te gebruiken.