좋은 프로그램은 마음의 여유에서 나온다.

EOS DAPP 개발(삽질)하기 본문

블록체인/EOS

EOS DAPP 개발(삽질)하기

좋은데이 2018. 4. 27. 15:36

이오스로 댑 개발 삽질기를 작성할 예정입니다.


개발환경 : 

MAC PRO OS X 10.13.4 (High Sierra)

i7 2.6GHz

16GB Memory


파이썬은 3 버전대가 필요하므로 맥에 기본으로 2.7버전이 설치 되어 있기 때문에 pyenv로 버전 변경해서 하는게 좋음.


https://jiyeonseo.github.io/2016/07/27/install-pyenv/



레퍼런스 : https://github.com/EOSIO/eos/wiki/Local-Environment


다루는 용어 및 도구


nodeos : 서버 사이드 블록체인 노드 컴포넌트

cleos : 블록체인과 상호작용하거나 지갑을 관리할 수 있는 CLI

keosd : EOS 지갑을 관리하는 컴포넌트



구성요소간의 관계도


출처 : https://github.com/EOSIO/eos/wiki/assets/Basic-EOSIO-System-Architecture.png



코드 다운로드


$ git clone https://github.com/EOSIO/eos --recursive


이오스 빌드하기


빌드 스크립트를 지원하는 환경은 다음과 같다.


  1. Amazon 2017.09 and higher.
  2. Centos 7.
  3. Fedora 25 and higher (Fedora 27 recommended).
  4. Mint 18.
  5. Ubuntu 16.04 (Ubuntu 16.10 recommended).
  6. MacOS Darwin 10.12 and higher (MacOS 10.13.x recommended).

맥은 지원하므로..


시스템 요구사항


8GB 메모리

20GB 저장공간


빌드 스크립트 실행하기


$ cd eos $ ./eosio_build.sh


몽고디비를 포함하여 엄청 많은것들이 설치되고, 빌드되는데 오래걸림.


중간에 boost 관련 에러가 나게 된다.




빌드가 잘되었나 확인하기

몽고 디비 실행(맥)

$ /usr/local/bin/mongod -f /usr/local/etc/mongod.conf &

테스트

$ cd build
$ make test




'블록체인 > EOS' 카테고리의 다른 글

EOS HTTP API 외부 요청 허용  (0) 2018.06.19
EOS dawn 1.0.2 노드 실행 오류  (0) 2018.06.14
EOS 지갑 생성하기  (0) 2018.06.11
EOS DAPP 개발(삽질)하기3  (0) 2018.05.18
EOS DAPP 개발(삽질)하기2  (0) 2018.05.08
Comments