본문 바로가기

Python 파이썬 공부하기

파이썬 초보의 Daybit API 이용하기 - 1. 개발환경 설정 -(파이썬 설치, pycharm, Pydaybit, Git 설치, API 키 받기)

728x90
반응형

 파이썬을 공부하기 시작한지 얼마안되었는데, 마침 

Daybit이라는 거래소가 오픈하였는데, API를 파이썬으로 만들어놨더군요

개인적으로 기대하고 있던 거래소였는데, 파이썬도 공부할 겸 API를 이용해보기로 했습니다.

쾌적한 서버를 위해 엘릭서라는 개발언어로 개발했다고 하는데요

실제로도 서버가 아주 빠르고 사람이 좀 몰려도 거래가 잘되서 좋더군요.

미래가 기대되는 거래소입니다.




Daybit 거래소에서는 거래를 하면 수수료를 지불하면서 Day token을 얻게 되는데,

이를 보통 채굴한다고 합니다. 이것을 API를 이용하면 자동으로 채굴하도록 구현할 수도 있겠군요.



Daybit 거래소 :  https://daybit.com/



먼저 개발환경을 갖춰야 하겠죠?


1. 파이썬을 최신버전으로 설치합니다.


https://www.python.org/


파이썬 홈페이지를 들어갑니다.

Downloads를 누르면 가장 최신버전인 Python 3.7.을 받을 수 있습니다.

이전 버전을 받아도 되나, 저는 최신버전을 기준으로 진행하였습니다.



파이썬 설치를 진행하면 되는데

처음 설치화면에서 Add Python 3.7 to PATH에 체크를 꼭 해주세요




2. 파이썬을 다룰 툴이 필요하겠죠? 그중에서 많이 쓰이는 Pycharm을 설치하도록 하겠습니다.

파이참 다운로드 페이지 입니다.

https://www.jetbrains.com/pycharm/download/


무료버전인 Community를 다운받아 설치하면 됩니다.

Pycharm 설치 과정에는 특별한 것이 없으므로 그냥 넘어가겠습니다.



3. Pydaybit 설치

Daybit 거래소에서 Pydaybit 이라는 파이썬으로된 모듈을 API로 지원하는데요


https://docs.daybit.com/kr#pydaybit


API 문서가 있는 주소입니다.

pydaybit을 설치하는 부분인데요.



설치 방법은 오른쪽을 참고하라고 하네요.


 

    git clone https://github.com/daybit-exchange/pydaybit

    pip install -e pydaybit




오른쪽엔 이런 명령어가 적혀있습니다.

Pycharm에서도 명령 프롬프트처럼 커맨드를 입력하는 Terminal 창이 따로 있는데

여기서 명령을 입력하면 되더라구요. 이것 때문에 조금 삽질했네요



Pycharm에서 프로젝트를 만든 뒤에 아래 탭들 중에 Terminal이라는 것이 있습니다.

이 탭을 클릭하면 커맨드를 입력할 수 있는 창이 있습니다.


여기서 아래의 커맨드를 입력하면 되는데요


 

    git clone https://github.com/daybit-exchange/pydaybit

    pip install -e pydaybit



이 상태에서 커맨드를 입력하면 git 커맨드가 없다고 나옵니다.

알고보니 git도 따로 설치해야하더군요..



다시 git을 검색해서 다운받습니다.

 https://git-scm.com/downloads

다운받아서 설치하면 git 커맨드가 동작을 합니다.


첫번째 커맨드를 입력합니다.

그러면 뭔가 다운받는게 보일 겁니다.


    git clone https://github.com/daybit-exchange/pydaybit



다운이 완료가 되면 두번째 커맨드를 입력합니다.

입력하기 전에 pip 업그레이드를 한번 해줍니다.

최신버전이 아니면 에러?가 뜨더라구요




    python -m pip install --upgrade pip



업그레이드 후 마지막 명령을 실행합니다.



    pip install -e pydaybit

그럼 설치가 되는 것을 볼 수 있으실 겁니다.



4. 그리고 마지막으로 API를 접근 하기 위해 접근 키를 얻어야 합니다.


Daybit 홈페이지에서 오른쪽 상단에 마이페이지에 커서를 대면 API관리 버튼이 보입니다.

이 버튼을 누릅니다.






여기서 키를 발급받으면 됩니다.

여러 권한들이 있는데, 필요한 권한들만 골라서 받을 수 있습니다.

KEY 이름에 원하는 이름을 입력하고

권한을 선택합니다.

저는 거래를 해야하므로 거래 관련 API가 포함된 권한을 선택하였습니다.

출금관련 API는 쓰지 않도록 하겠습니다.


발급하면 acess key와 secret key가 나옵니다.

이 key는 꼭 잘 저장해두세요

특히 ascess key는 홈페이지에서도 볼수있지만 

secret key는 볼 수 없으므로 잘 저장해놓도록 합니다.



 이상 개발환경을 만들어 보았습니다.

본격적인 API 사용은 다음부터 올리도록 하겠습니다.



읽어주셔서 감사합니다.

Daybit 초대 코드를 입력하지 않으신 분이 있다면 저의 초대 코드를 입력해주시면 감사하겠습니다.

초대 코드 : ZkMZdral








반응형