debug random = 3
16612 56 42

안녕하세요 몇일전 거래소 오픈소스로 깃헙에 공개하겠다고한 coinext 개발자입니다.

좀더 리팩토링이나, 보완할걸 하고 공개하려고 했는데, 전반적으로 크게 문제는 없어보여 선공개합니다.

시간이 허락한다면, 리팩토링은 추후 계속적으로 진행을 하겠습니다.

https://github.com/coinext/silverstring-exchange

 

필요한 디비스키마와 솔류션등을 간단히 설명해 두었구요, 좀더 자세하게 README는 업데이트 할께요~

제가 이런 정리해서 글쓰는걸 정말 싫어해서..ㅎ..

 

저는 5년전부터 비트코인, 가상화폐, 블럭체인쪽에 많은 관심을 가져온 개발자입니다.

비트코인 20만원할때, 이더리움 1천원 할때, 몇만원씩 구매해서 신기해서 전송도 해보고, 에스크로 거래도 만들어보고, 지갑도 설치해서 jsonrpc로 통신도 해보고,솔라디티 dapp도 만들어서 구동해보고 하면서 독학으로 지식을 쌓아왔습니다.

지금 시세로 보니 몇천만원은 되더라구요 ㅠ

암튼, 관심을 갖고 이분야로 많은 글을 접하고, 기술을 알아가니 자연스럽게 거래소의 흐름이 머리속에 그려지는 단계가 되어버렸습니다.

원래는 책을 쓰려고 했지만,, 역시나 귀차니즘이 또 엄습을..

1달여 기간동안 매일 2-3시간정도를 들여서 틈틈히 만들어봤습니다.. 거래소의 단점인 퍼포먼스쪽, 특히 입금시 콜드월렛으로 바로 전송하는 부분은 min수량을 설정해서 적은수량일경우는 콜드월렛으로 전송되지 않게 함으로써, 복잡도를 낮췄고, 입금,출금쪽은 거래내역을 이원화하여, 메세지큐 방식을 사용하였습니다.

각각 다른 지갑의 jsonrpc 프로토콜은 공통된 인터페이스를 사용하여, 추상화하여 사용하였습니다. 

너무 단기간에 만들어버려서, 수정하고 고쳐야할 버그들이 산재하겠지만, 개발자분들에게 거래소의 기본 플로우와 메카니즘을 익히는데는 부족함이 없을듯합니다.

 

FT쪽은 제가 실력이 많이 모자라서, 꾸역꾸역 jqury로 만들어냈습니다. 실력있는 FT개발자분들이 많이 고쳐주실꺼라고 생각합니다~

한국 개발자분들에게 조금이나마 도움이 됬으면 하는 바램이며,

앞으로 IPFS, BLOCKCHAIN, DAPP관련하여 몇가지 오픈소스화 를 목표로 만들고있는 프로젝트들이 있는데,

이 프로젝트도 조만간, 오픈소스로 공개하도록 하겠습니다 !!

 

 

 

 

 

 

 

 

 

 

-------------------------------------

꼬리말

* 게시글 내용 삭제레벨 강등

* 질문은 각 주제별 게시판에.

 

비트코인 암호화화폐 커뮤니티 땡글~ 땡글~

-------------------------------------

378 CASH

coinext's 서명

profile
댓글 42
  • ?
    crazyits 2017.12.20 01:27
    고생하셨습니다.
  • profile
    kevin+ 2017.12.20 01:46
    노력하시는모습이 보기 좋습니다~
    저도 만들고 싶은 코인이 생겼지만~ 몸이 모자랍니다..ㅠㅠ
  • profile
    이지스샵 2017.12.20 01:51
    저에 최종 목표를 만들어 주셨네요.
    전 채굴기 -> 관리프로그램, OS ( Linux OS ) -> 거래소가 최종 목표 입니다.
    지금은 6way, 8way 막 출시 했고요... ( 보드 수급이 잘 안되서 어제 총판가서 한판 하고 왔습니다. )
    중국 거래처에 보여주니까 눈이 땡글(?)해 졌습니다. 빨리 중국어로 만들어 달라고...
    분석을 해 보고 싶지만 실력이 안되고( 15년 쯤 전에 개발자 였습니다. )
    개발자 뽑아서 발전 시켜 봐야 겠네요...
  • profile
    금마 2017.12.20 02:22
    좋은 선순환의 계기를 만들어 주셔서 감사합니다. ^^
  • profile
    atomrigs 2017.12.20 02:23
    오픈소스로 공개해주셔서 정말 감사합니다. 앞으로의 개발활동도 많이 기대가 되네요.
  • ?
    하늘문 2017.12.20 02:35

    진짜 능력자가 나타나셨네요... 국내에 정말 좋은 파장이 기대 됩니다... 복받으실겁니다.. 마음으로 좋아요100만개 드립니다

  • ?
    테크스타 2017.12.20 02:51
    멋지신 분이십니다. 이것으로 많은 소스가 나왔으며 좋겠습니다. 공개해 주셔서 감사합니다. 예술작품을 보는듯한 느낌이 드네요.
  • ?
    재성배 2017.12.20 04:59
    훌륭한 작품 감사드립니다
  • ?
    비초이 2017.12.20 06:10
    노고에 박수를 보냅니다. 플로우차트나 유스케이스 같은 것이 있으면 좋겠네요.
  • ?
    중앙지검 2017.12.20 06:17
    대단하십니다. 고생하셔서 만든 작품 이렇게 공개하기도 어려울텐데
  • profile
    coincoin 2017.12.20 06:41
    여러모로 대단하십니다
  • profile
    통바오루프 2017.12.20 07:33
    정말 멋지십니다. 코리아 화이팅 입니다.
  • ?
    kclover 2017.12.20 07:43
    멋지십니다!
  • profile
    컴빠 2017.12.20 07:49
    고생하셨습니다.
    좋은자료 감사합니다.
  • profile
    댄서 2017.12.20 08:31
    고생하셨습니다. 감사합니다.
  • ?
    시니가미 2017.12.20 09:49
    자료 감사합니다!!

    화이팅입니다~!!
  • ?
    열린세상 2017.12.20 09:55
    동종 개발자로써 존경의 마음을 드립니다.
  • ?
    toto 2017.12.20 10:13
    좋은 자료 감사합니다.
  • ?
    redwind 2017.12.20 10:36
    너무너무 감사하고 고생하셨습니다. ^^
  • ?
    와리가리 2017.12.20 12:06
    감사합니다 정말 감사합니다 ㅠㅠ 초보 개발자로써 많은 도움될것같습니다
  • ?
    파워맨 2017.12.20 12:37
    감사합니다! 존경스럽네요
  • ?
    naverad 2017.12.20 12:45
    저도 solidity 공부하고 있는데 공개 감사 드립니다.
  • ?
    알렉스King 2017.12.20 12:59
    대단합니다.
  • ?
    Asic-Miner 2017.12.20 13:06
    대단합니다. 제가 소프트웨어 쪽은 지식이 전무하여 잘 모르지만 이렇게 오픈소스로 노력한 결과물을
    공유해 주시는 것은 정말 대단하다고 생각됩니다.
    제가 온라인 쇼핑몰 관련해서 가상화폐 결제시스템을 온라인 쇼핑몰에 탑제하여
    결제되는 시점에 달러가격 대비 Bittrex의 가상화폐 코인 시세로 결제하는 기능을 온라인 쇼핑몰에 넣고 싶은데
    저런 소스를 개발자 분들에게 맞기면 제가 원하는 가상화폐로 결제 가능한 온라인 쇼핑몰을 만들 수 있을까요?

    Happy New Year!
  • profile
    구탑 2017.12.20 14:28
    고맙습니다 ~
  • ?
    세슘 2017.12.20 14:34
    국내에도 이런분들이 계시군요
    본받아야할 점 같습니다
  • profile
    아크마DK 2017.12.20 20:26
    정말 대단하십니다. 이 글을 읽고 나니 동기 부여가 확실히 되네요. 감사합니다.
    저도 공부좀 해서 도움이 되는날이 오길 바래봅니다.
  • profile
    Synkc 2017.12.21 03:22
    선뜻 공개하기 힘드실수도 있으셨을텐데 멋지십니다!
  • ?
    항상바뿐백수 2017.12.21 08:27
    고생하셨습니다
    오늘도 좋은 하루 되시고
    새해에 좋은 일만 가득하세요
  • profile
    배샘 2017.12.21 12:16
    무조건 추천입니다. 개발자가 아니라 소스에 문외한 입니다만 자신의 피 땀을 공객하는건 쉽지 않지요.
  • ?
    EoEo 2017.12.29 23:23
    우선 이런 좋은 오픈소스를 공개해주셔서 정말 감사드립니다.
    제가 한번 실행 시켜볼라고 했는데

    public CurrentUserDTO(User user) {
    super(user.getEmail(), user.getPwd(), AuthorityUtils.createAuthorityList("ROLE_USER"));
    this.user = user;
    }

    위코드중 user.getEmail(), user.getPwd() 이부분에서 java: cannot find symbol 에러가 발생합니다.
    나머지 부분들은 에러가 없던데 제가 뭔가 놓친게 있는건지.. 염치 불구하고 질문드립니다.
  • profile
    coinext 2017.12.30 22:42
    to EoEo :
    cannot find symbol 같은경우는 모듈별 빌드가 재대로 안된것같습니다. 모듈별로 클래스로 빌드가 되어야하나, gradle 디펜던시문제라던가 네트웤 문제등등으로 제대로 클래스 빌드가 되지않아, 해당 클래스를 찾을수가 없을때 나타나는데요..
    한번 프로젝트전체를 clean하시고 다시 전체 프로젝트를 대상으로 빌드를 해보시길 바랄께요
    참고로 ide는 인텔리J를 추천드립니다. 이클립스등으로 하면 버전에 따라 프로젝트 설정이 꼬일수있습니다.
  • ?
    EoEo 2017.12.31 05:29
    to coinext :
    소중한 댓글 감사합니다! 현제 인텔리제이 사용중입니다. 놓친부분있나 다시 하나하나 해보겠습니다.
  • ?
    sloweye 2018.01.10 17:42
    좋은 자료 감사드립니다. __)
  • ?
    dsad3124 2018.01.13 19:18
    좋은 자료 감사합니다
  • ?
    iamyhs 2018.01.15 05:15
    귀중한 자료 감사합니다.
  • ?
    검객1 2018.01.30 09:10

    나사못도 살포시.. 작명센스 굿~ㅋㅋ

     

     

    [p.s] 

    유실된 걸까요..? 웹페이지 하단부 이미지(?)가 엑박으로 뜨네요. 

    https://www.coinext.net/images/mac.png

     

     

  • profile
    닥터K 2018.02.10 10:11
    능력과 열정에 박수를 보냅니다..
  • ?
    용가리맨투 2018.02.19 11:35
    감사합니다.
  • profile
    다롱잉임 2018.03.31 14:26
    수고하셔네여
  • ?
    삼성바이오로직스 2018.05.04 22:30
    너무너무 감사합니다.
  • profile
    메슬렁 2019.01.29 18:45
    지금은 어떻게 거래소에서 일하고 계실까요 ㅎㅎ

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
공지 [Air Drop 이벤트] 게시판을 신설합니다 6 updatefile 604
땡글운영위원회
2019.05.17
공지 [땡글] (주)이에스엔운영 채용공고 15 file 2 2591
ESN운영
2019.05.14
[AD] [AD] ESN으로만 신청 가능한 광고자리입니다. 14 update 11571
관리자
2019.01.02
667 개발 (초보)빗썸 파이썬 API 질문드립니다 원래 개발자가 아니라 머신러닝 쪽이라.. 어렵네요 ㅠㅠ   파이썬3 샘플 코드 중, xcoin_api_client.py 파일 보면   data = endpoint + chr(0) + str_data + chr(0) + nonce; utf8_data = data.encode('utf-8');   ke... 3 1693
urimago
2017.12.26
666 개발 test   test   Email : [email protected]                       ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 각 주제별 게시판에.   비트코인 암호화화폐 커뮤니티 땡... 1646
깔끔이
2017.12.25
665 개발 빗썸 자동매매 프로그램을 개발 완료 하였습니다 생각보다 긴 시간이였는데요 우여곡절 끝에 !!!    수정 보완하고 프로그램을 완성 하였습니다   테스트에 참여 해주신 땡글 회원님께 감사 드립니다      http://bitsniper.co.kr/     이름은 비트스나이퍼 ~ 머찐가... 21 1 5584
수한이
2017.12.24
664 개발 블록체인 프로그래밍 강좌   지미송이 블록체인 프로그래밍 강좌를 열었군요. 이틀간의 강좌인데 1인당 4천불. 미리미리 신청하면 할인혜택이 있습니다.   강좌 내용 목차를 보니 군더더기 없이 핵심적인 내용이네요. 여러 나라 돌아다니면서 ... 3 1 3669
비초이
2017.12.23
663 개발 거래서 API > 엑셀 질문좀 드리겠습니다. 안녕하세요 질문좀 드리겠습니다.   빗썸 거래소의 개인 거래내역을 엑셀로 받아서 관리 하는 방법이 있을까요? 거래소 하단의 API에는 이런저런 것들이 많이 있긴 하는데 제가 엑셀도 초보인지라...ㅜㅜ   검색을 해... 6 1205
쿠153
2017.12.23
662 개발 API ticker 조회 속도를 올릴 방법이 없을까요?                   파이썬으로 빗썸, 코인원 등등 API로 ticker를 조회해보면 제 환경에서는 0.35초 정도가 항상 나옵니다.   혹시 다른분들은 얼마나 나오시는지 궁금합니다.   또 조회수 한계는 초당 20회(빗썸)로 ... 7 1718
캬오오옥
2017.12.22
661 개발 거래소 api 를 오토핫키로 구현해서 쓰시는 분 계신가요..? 빗썸이나 코인원 api를 이용해보려는데 할줄 아는 프로그램이 오토핫키 뿐이라 시세 조회까지는    Loop, { URL := "https://api.bithumb.com/public/ticker/XRP"                        ; URL라는 변수에 웹 주소 ... 3 3735
크루얼
2017.12.21
660 개발 마스터노드 셋팅해보신분계신가요? 막히는부분이 있어서 그런데 사례를 소정으로 해드릴테니 좀 도와주실분 계신가요?^^; 셋팅이 좀 처음하다보니어렵네요.. 리눅스로 진행중입니다...!!         ------------------------------------- 꼬리말 * 게시... 2 982
만득미남
2017.12.20
659 개발 bithumb api 중에     order_detail 사용하니   쪼개져서 체결된 경우 어떤건 다 보여주고 어떤건 한개만 보여주는 경우가 있네요 ㅎㅎ   이건 뭐 ... ㅋㅋ   빗썸에 1:1 남겨도 감감무소식이고 ㅎㅎㅎ   거래한 order_id랑 transactio... 1787
JoshuaLee
2017.12.20
658 개발 코인개발가능하신 개인이나 회사 구해봅니다. 안녕하세요. 통화 코인, 혹은 이더기반 토큰 다 괜찮습니다. 시중에 기성 회사들 가격이 천차만별이고 시간도 오래 걸리네요. 개념과 백서는 준비되었고, 코인이든 토큰이든 관계는 없습니다. 제게 쪽지 주시면 자세... 1 1583
새들아날자
2017.12.20
» 개발 오픈소스 거래소 깃헙 공개하였습니다. 안녕하세요 몇일전 거래소 오픈소스로 깃헙에 공개하겠다고한 coinext 개발자입니다. 좀더 리팩토링이나, 보완할걸 하고 공개하려고 했는데, 전반적으로 크게 문제는 없어보여 선공개합니다. 시간이 허락한다면, 리팩... 42 56 16612
coinext
2017.12.20
656 개발 빗썸 api로 간단한 자동매매 만들어 봤네요 ㅎㅎㅎ       뭐 별거 없어요^^ 그냥 단순한 물타기 방식이예요 ㅎㅎㅎ 단지 운이 좋았던건 테스트할 때 코인들이 쭉쭉 올라가는 바람에 수익으로 테스트를 마감쳤다는!!!!   제 블로그에 와서 구경해보셔용!!! http://blog.... file 2 10933
시니가미
2017.12.19
655 개발 빗썸 Public API 사용 중 StatusCodeError: 525 에러   안녕하세요-   빗썸에서 데이터를 수집해보고 싶은데요- 1초에 한번 씩. 빗썸 Public API GET (recent transaction) 사용 중 StatusCodeError: 525 에러가 발생하여- 문의 드립니다.   525 는 SSL 관련 에러이던데.... 1197
busycoin
2017.12.19
654 개발 빗썸 timestamp를 datetime으로 변경시에요 c#으로 개발 중인데요 다른 예제 처럼 코딩해놧는데 데 빗썸 date timestamp 를 넣으면 형식에 안맞다고 하네여 ㄷ ㄷ 자리수가 좀 긴거 같기도 하고 api에서 1417141032622 이런 형식으로으로 값을 보내 주네요  샘... 13 1727
한달5퍼
2017.12.18
653 개발 Coin Night Watch 자동매매 봇 소개 합니다.                 안녕하세요? 지난 몇달간 이곳을 둘러보다 용기내서 회원 가입하고 작은 결과물을 공개 합니다. 많은 분들이 개발하고 계시는 코인 자동매매 봇 입니다. 프로그램 이름은 Coin Night Watch 입니다. ... 40 file 11 12462
CoinNW
2017.12.17
652 개발 바이낸스 api       빗썸이나 그외 거래소 api 샘플코드들은 어느정도 나와있던데   바이낸스는 잘 안보이네요   혹시 바이낸스 api 이용해 보신분들 있나요?                 ------------------------------------- 꼬리말 * 게... 1 5926
엘비스77
2017.12.17
651 개발 빗썸 api로 보조지표(MACD, RSI, 스토케스틱)을 구할려고 하는데요 고가,저가,현재가 이렇게 알면 가능할것같은데 API에서 제공하는 public api가   아래 2종류이던데 키움증권 주식 api와는 다르게 매수,매도가 각각 있는거 같네여    혹시 아래값중에 현재 BTC의 15분봉의 고가, 저... 5 3969
한달5퍼
2017.12.17
650 개발 빗썸 api 관련 질문   안녕하세요 빗썸 public API만 계속 사용하다가 balance를 체크할 일이 있어서 API키 발급받고 동작시켜 보는데 이상하게 잘안되네요   두 가지 프로그램을 이용해서 테스트 해봤습니다.    별도 사용중인 프로그램... 2 2688
msskt
2017.12.17
649 개발 Eos전송관련 질문드립니다ㅠㅠ       메타마스크 통해서 eos토큰 전송하는데.. 계속 트랜잭션실패하네요... 수수료가 낮은건 결코아닙니다.. 가스리밋 90000에 Gwei 80..뒀는데 계속 실패하네요.. 3번넘게 이럽니다.. 가스수수료만나가고ㅠㅠ..   ... file 1043
삼성바이오로직스
2017.12.17
648 개발 오픈소스예정인, 가상화폐 거래소 개발 데모오픈합니다. 거래소 솔류션입니다. 1달정도 짬짬히 만들어서 거의 완성단계에 왔네요~ 데모로 페이지에 올려놨습니다 한번 둘러보세요~ https://www.coinext.net   언어 : java1.8 스펙 : spring boot, redis, rabbitmq, mysql, j... 28 22 9410
coinext
2017.12.17
Board Pagination Prev 1 ... 45 46 47 48 49 50 51 52 53 54 ... 83 Next
/ 83