К основному содержимому

Почему я вижу ошибку «EAPI:Invalid nonce» на Kraken?

Видел "EAPI:Invalid nonce" на Kraken? Это из-за проблем с nonce. Используй уникальные, возрастающие nonce для каждого API-запроса.

Автор: Pete Darby
Обновлено более 2 нед. назад

что значит эта ошибка?

"EAPI:Invalid nonce" означает, что Kraken получил API-запрос с значением nonce, которое было повторным или ниже ожидаемого.

Почему это происходит?

Каждый API-запрос к Kraken должен включать уникальное, увеличивающееся значение nonce. Поскольку nonce должен всегда увеличиваться с каждым запросом, ошибки возникают при одновременных или быстрых последовательных запросах, а также при использовании одного API-ключа на нескольких устройствах, приложениях или ботах.

Например: если отправляются два одновременных запроса, они могут не прибыть в Kraken в намеченном порядке. Если второй запрос (с более высоким nonce) прибудет первым, первый запрос (с более низким nonce) будет отклонен, когда он прибудет. Ошибки "invalid nonce" приводят к сбоям в исполнении твоих ордеров, и ими нельзя пренебрегать.

Что можно сделать

  1. Создай несколько API-ключей: Cryptohopper поддерживает использование 2 отдельных API-ключей для Kraken, и мы рекомендуем это для лучшего торгового опыта. У каждого ключа свой счетчик nonce, поэтому одновременные запросы больше не конфликтуют. Следуй пошаговому руководству по подключению к Kraken с API-ключами.

  2. Увеличь разрешение nonce: более высокое разрешение nonce позволяет обрабатывать больше запросов за тот же период времени. Cryptohopper рекомендует использовать 1000 или 10000 в качестве значения nonce.

Убедись, что проблема решена

После внесения изменений отслеживай логи своего бота, чтобы убедиться, что ошибка больше не появляется.

Нашли ответ на свой вопрос?