Přeskočit na hlavní obsah

Proč vidím chybu "EAPI:Invalid nonce" na Krakenu?

Vidíš "EAPI:Invalid nonce" na Krakenu? Je to problém s nonce hodnotami. Používej unikátní, rostoucí nonce pro každý API požadavek.

Pete Darby avatar
Autor: Pete Darby
Aktualizováno tento týden

Když ve svém Krakenu v trading botu vidíš chybu "EAPI:Invalid nonce", znamená to, že je něco špatně s hodnotou nonce.

Vysvětlení chyby Kraken

Chyba EAPI:Invalid nonce indikuje, že API požadavek byl přijat s opakovanou nebo nižší než očekávanou hodnotou nonce.

Jelikož hodnota nonce musí být unikátní a zvyšovat se s každým požadavkem, můžeš narazit na chyby při pokusu o simultánní požadavky, nebo požadavky v rychlém sledu, nebo při pokusu o použití jednoho API klíče pro více zařízení/aplikací/botů.

Pro příklad, dva simultánní API požadavky nemusí dorazit v zamýšleném pořadí, a pokud dorazí druhý požadavek (s vyšším nonce) před prvním požadavkem (s nižším nonce), první požadavek by byl odmítnut, když nakonec dorazí.

Jelikož chyby neplatného nonce způsobí selhání tvých API požadavků (tvé objednávky se například neprovedou), chyby neplatného nonce by neměly být jednoduše ignorovány, ale měly by být opraveny zlepšením algoritmu tvorby nonce (viz některá řešení níže).

Řešení chyby Kraken

  1. Vytvoř více API klíčů:
    Na Cryptohopperu je možné použít 2 různé API klíče pro Kraken. Vždy doporučujeme používat 2 API klíče na Krakenu pro nejlepší možný obchodní zážitek. Vždy se ujisti, že jste si důkladně přečetl náš tutoriál 'Jak se připojit ke Krakenu s API klíči'. Každý API klíč má svou vlastní oddělenou hodnotu nonce, takže pořadí, ve kterém API požadavky dorazí, již nebude problémem.

  2. Zvyšte nonce rozlišení, aby byly povoleny další požadavky ve stejném časovém rámci (například zvýšení rozlišení nonce z milisekund na desetiny milisekund). Cryptohopper doporučuje použít buď 1000, nebo 10000 jako hodnotu Nonce.

Dostali jste odpověď na svou otázku?