아하
생활

생활꿀팁

듬직한홍여새234
듬직한홍여새234

EOS 프로그래밍을 배우기 위한 입문 교재나 소스는 어떤 것이 좋을까요?

안녕하세요? 이더리움에 비해 아직 EOS 프로그래밍을 배우기 위한 교재가 부족한 것 같습니다.

온라인 서점에 EOS를 입력하면 EOS 카메라 교재만 나오네요. -_-;

EOS 프로그래밍을 배우기 위한 입문 교재나 소스는 어느 것이 좋을까요?

    55글자 더 채워주세요.
    1개의 답변이 있어요!
    • 밝은카구284
      밝은카구284

      안녕하세요. 류쨩입니다. 현재 마땅한 한국 EOS 책은 없는 것으로 알고 있습니다.

      몇몇 분들이 지금 최종 검토 단계로 곧 책을 출시 한다고 알고 있습니다..

      아마 1~2개월은 더 지나야 책이 하나 둘 나올 것 같네요.

      이전에 제가 간단한 EOS 스마트 컨트랙트를 짜본적이 있었는데. 그때 사용했던 공부 링크 첨부해드립니다.

      EOS경우 C++로 컨트랙트를 작성할 수 있지만, EOS만의 몇가지 규칙들이 있기 때문에 토큰을 먼저 만들어보시는 것 이 좋을 것 입니다.

      또, EOS 깃헙에 있는 여러가지 스마트컨트랙트 예제가 있는데. 그것을 따라해보시면 분명 도움이 될 것 입니다.

      EOS 가이드

      (빌드 한 시간// 저는 두 번해서 2시간 넘어간듯. 영화 한편 다운 받으세여)


      1. https://homoefficio.github.io/2018/06/06/EOS-%EC%86%8C%EC%8A%A4-%EA%B5%AC%EC%84%B1-%EB%B9%8C%EB%93%9C-%EB%B0%8F-%ED%85%8C%EC%8A%A4%ED%8A%B8/

      (주의 사항 : TEST 경로는 각 환경마다 다를 수 있으니. ./eosio_build.sh 빌드 끝나고 EOSIO 그림 뜰때 제공 해주는 TEST 경로로 테스트 하기)


      1. VSCode Setting (IDE) : https://homoefficio.github.io/2018/06/06/EOS-Visual-Studio-Code-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%84%B1/

      (.sh 세팅 파일 3가지는 없으면 그냥 추가 하면 됨)

      참고 : https://infinitexlabs.com/setup-ide-for-eos-development/


      1. Single Node TestNet 구성 : https://homoefficio.github.io/2018/06/06/EOS-Single-Node-Testnet-%EC%8B%A4%ED%96%89/


      *Mac OS: ~/Library/Application Support/eosio/nodeos/data

      Linux: ~/.local/share/eosio/nodeos/data


      혹시라도 BOOST 관련 오류가 뜨면서 블록 생성이 안될 때. 이전 데이터랑 겹쳐서 그런 것인 것 같습니다.

      그냥 eosin 경로를 다 날려버리시면 됩니다. 뭐.. config.ini 파일 고치라는 말도 있지만 저는 이전 데이터 삭제로 해결했습니다. (이더리움 때도 비슷한 문제가 있었음)



      1. 지갑 만들기: https://homoefficio.github.io/2018/06/06/EOS-%EC%A7%80%EA%B0%91-%EB%A7%8C%EB%93%A4%EA%B8%B0-%EB%B0%8F-Key-%EC%97%B0%EB%8F%99/


      cleos --wallet-url http://127.0.0.1:8900 wallet keys

      • 한번 껐다 키면 wallet list 안보이는데. 위 링크 예제에 나오듯이 추가하고, Unlock 해야하므로 당황하지 말기.

      • Private key should be encoded in base58 WIF (wallet import -n 지갑이름 Private Key) base58에 대해 공부하기

      (주의 사항 : https://github.com/EOSIO/eos/issues/3879 keosd에서 오류가 뜨는데. 그냥 Cleos와 같은 포트 설정을 해주면 해결 됨. chengevo의 답변 참조!)