EOS 프로그래밍을 배우기 위한 입문 교재나 소스는 어떤 것이 좋을까요?
안녕하세요? 이더리움에 비해 아직 EOS 프로그래밍을 배우기 위한 교재가 부족한 것 같습니다.
온라인 서점에 EOS를 입력하면 EOS 카메라 교재만 나오네요. -_-;
EOS 프로그래밍을 배우기 위한 입문 교재나 소스는 어느 것이 좋을까요?
안녕하세요. 류쨩입니다. 현재 마땅한 한국 EOS 책은 없는 것으로 알고 있습니다.
몇몇 분들이 지금 최종 검토 단계로 곧 책을 출시 한다고 알고 있습니다..
아마 1~2개월은 더 지나야 책이 하나 둘 나올 것 같네요.
이전에 제가 간단한 EOS 스마트 컨트랙트를 짜본적이 있었는데. 그때 사용했던 공부 링크 첨부해드립니다.
EOS경우 C++로 컨트랙트를 작성할 수 있지만, EOS만의 몇가지 규칙들이 있기 때문에 토큰을 먼저 만들어보시는 것 이 좋을 것 입니다.
또, EOS 깃헙에 있는 여러가지 스마트컨트랙트 예제가 있는데. 그것을 따라해보시면 분명 도움이 될 것 입니다.
EOS 가이드
(빌드 한 시간// 저는 두 번해서 2시간 넘어간듯. 영화 한편 다운 받으세여)
(주의 사항 : TEST 경로는 각 환경마다 다를 수 있으니. ./eosio_build.sh 빌드 끝나고 EOSIO 그림 뜰때 제공 해주는 TEST 경로로 테스트 하기)
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/
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 파일 고치라는 말도 있지만 저는 이전 데이터 삭제로 해결했습니다. (이더리움 때도 비슷한 문제가 있었음)
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의 답변 참조!)