메인 콘텐츠로 건너뛰기

크라켄에서 "EAPI:Invalid nonce" 오류가 뜨는 이유를 왜 보나요?

크라켄에서 "EAPI:Invalid nonce" 오류 났니? 논스(nonce) 값 문제 때문이야. API 요청마다 고유하고 증가하는 논스 값을 사용해.

Pete Darby avatar
작성자: Pete Darby
이번 주에 업데이트함

거래 봇에서 "EAPI:Invalid nonce" 오류가 뜨면, Nonce 값에 문제가 있다는 뜻이야.

Kraken 오류 설명

EAPI:Invalid nonce 오류는 API 요청을 받을 때 Nonce 값이 반복되거나 예상보다 낮을 때 발생한다는 걸 의미해.

Nonce 값은 고유해야 하고 요청마다 증가해야 하기 때문에, 동시에 여러 요청을 보내거나 아주 빠르게 연속으로 요청을 보낼 때, 또는 하나의 API 키를 여러 기기/앱/봇에서 사용할 때 오류가 발생할 수 있어.

예를 들어, 두 개의 동시 API 요청이 예상된 순서대로 도착하지 않을 수 있는데, 첫 번째 요청(더 낮은 nonce)이 도착하기 전에 두 번째 요청(더 높은 nonce)이 먼저 도착하면, 첫 번째 요청은 결국 도착했을 때 거부될 거야.

잘못된 nonce 오류는 API 요청을 실패하게 만들기 때문에 (예를 들어, 주문이 체결되지 않는 등), 이런 오류를 그냥 무시하지 말고 Nonce 생성 알고리즘을 개선해서 수정해야 해 (아래 몇 가지 해결책을 참고해).

Kraken 오류 해결 방법

  1. 여러 개의 API 키 생성:
    Cryptohopper에서는 Kraken에 2개의 다른 API 키를 사용할 수 있어. 최고의 거래 경험을 위해 Kraken에서는 항상 2개의 API 키를 사용하는 것을 권장해. 항상 'API 키로 Kraken에 연결하는 방법' 튜토리얼을 꼼꼼히 읽어보는 게 좋아. 각 API 키는 자체적으로 별도의 Nonce 값을 가지므로, API 요청이 도착하는 순서에 대한 문제는 더 이상 발생하지 않을 거야.

  2. Nonce 해상도 높이기: 같은 시간 동안 더 많은 요청을 처리할 수 있도록 (예를 들어, Nonce 해상도를 밀리초에서 10분의 1 밀리초로 높이는 등). Cryptohopper는 Nonce 값으로 1000 또는 10000을 사용하는 것을 권장해.

답변이 도움되었나요?