좋은 프로그램은 마음의 여유에서 나온다.
EOS DAPP 개발(삽질)하기 본문
이오스로 댑 개발 삽질기를 작성할 예정입니다.
개발환경 :
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
이오스 빌드하기
빌드 스크립트를 지원하는 환경은 다음과 같다.
- Amazon 2017.09 and higher.
- Centos 7.
- Fedora 25 and higher (Fedora 27 recommended).
- Mint 18.
- Ubuntu 16.04 (Ubuntu 16.10 recommended).
- 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