Przejdź do głównej zawartości

Dlaczego widzę błąd "EAPI:Invalid nonce" na Krakenie?

Widzisz "EAPI:Invalid nonce" na Kraken? To przez problem nonces. Używaj unikalnych, rosnących nonces dla każdego requestu API.

Napisane przez Pete Darby
Zaktualizowano ponad tydzień temu

co oznacza ten błąd?

„EAPI:Invalid nonce” oznacza, że Kraken otrzymał żądanie API z wartością nonce, która została powtórzona lub była niższa niż oczekiwano.

dlaczego tak się dzieje?

Każde żądanie API do Krakena musi zawierać unikalną, przyrostową wartość nonce. Ponieważ nonce musi zawsze wzrastać z każdym żądaniem, błędy występują podczas wysyłania jednoczesnych żądań, żądań w krótkich odstępach czasu lub podczas używania jednego klucza API na wielu urządzeniach, w aplikacjach lub botach.

Na przykład: jeśli zostaną wysłane dwa jednoczesne żądania, mogą one nie dotrzeć do Krakena w zamierzonej kolejności. Jeśli drugie żądanie (z wyższym nonce) dotrze pierwsze, pierwsze żądanie (z niższym nonce) zostanie odrzucone po jego przybyciu. Błędy nieprawidłowego nonce powodują niepowodzenie Twoich zleceń i nie należy ich ignorować.

co możesz zrobić

  1. Utwórz wiele kluczy API: Cryptohopper obsługuje używanie 2 oddzielnych kluczy API dla Krakena i zalecamy to dla najlepszego komfortu handlu. Każdy klucz ma swój własny licznik nonce, więc jednoczesne żądania nie powodują już konfliktów. Postępuj zgodnie z przewodnikiem krok po kroku, jak połączyć się z Krakenem za pomocą kluczy API.

  2. Zwiększ rozdzielczość nonce: Wyższa rozdzielczość nonce pozwala na więcej żądań w tym samym okresie czasu. Cryptohopper zaleca używanie 1000 lub 10000 jako wartości nonce.

Sprawdź, czy problem został rozwiązany

Po dokonaniu zmian monitoruj logi swojego bota, aby potwierdzić, że błąd już się nie pojawia.

Czy to odpowiedziało na twoje pytanie?