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

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

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

Pete Darby avatar
Автор: Pete Darby
Обновлено на этой неделе

Когда ты видишь ошибку "EAPI:Invalid nonce" в своем Kraken торговом боте, это означает, что что-то не так со значением Nonce.

Объяснение ошибки Kraken

Ошибка EAPI:Invalid nonce указывает на то, что API-запрос был получен с повторяющимся или более низким, чем ожидалось, значением nonce.

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

Например, два одновременных API-запроса могут прийти не в том порядке, и если второй запрос (с более высоким nonce) придет раньше первого (с более низким nonce), то первый запрос будет отклонен, когда он наконец поступит.

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

Решение ошибки Kraken

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

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

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