윈도우에서 EOS.IO 테스트넷 돌리기 준비 - EOS.IO 설치 - 02

in #eos6 years ago (edited)

SNS_ad_img_18072304.png

안녕하세요. EAP 개발팀 David 입니다.

저희 개발 과정에 대하여 차근 차근 설명하면서 정리하려고 합니다. 약간의 홍보 목적도 있습니다.^^;
EOS.IO 기반으로 공부 하다보니... 매일 매일이 연구, 탐구, 배움, 깊은 짜증^^; 입니다.

윈도우에서 EOS.IO 테스트넷 돌리기 준비 - Windows Subsystem for Linux - 01

이번 글은 윈도우10에서 서브시스템을 통하여 EOS.IO를 설치 하는 것을 설명하려고 합니다.
Steemit과 Medium에 EOS.IO 설치 방법에 대한 글이 많이 있습니다.
그래서 저는 간단히만 작성 하겠습니다. 특히 EOSIO 개발자용 사이트에 방문하시면 동일한 내용을 보실 수 있습니다. 참고 부탁드립니다.

2018년 7월 23일 기준 현재 EOS.IO 1.1이 릴리스 되었습니다.

자세한 사항은 링크 를 참고 부탁드립니다. 1.1버전의 이슈는 OSX 하드웨어 지갑 사용 같아 보입니다.

EOS.IO 설치 환경

1). Ubuntu 16.0.4
2). Ram 8 GB
3). 윈도우10 서브 시스템 for 리눅스

설치 시작
(1). 소스 내려받기

소스코드 다운전에

sudo apt update
sudo apt upgrade

업데이트 하시는 것도 추천해 드립니다.

Github에서 eos 소스를 내려받습니다. 기본적인 설치 위치는 현재 있는 폴더에 eos 폴더에 생성해서 소스를 내려받게 됩니다. 다른 폴더명으로 변경하여 다운로드 가능합니다. 아래 명령어에 옵션값을 붙이시면 됩니다. [예 : --recursive eostest ]

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


(2). 소스 코드 빌드 하기
EOS.IO에서 공식정을 Ram 8 GB이상에서만 설치가 가능하다고 기록 되어 있습니다.
실제로는 Ram 7 GB 이상에서 설치 가능하도록 되어 있습니다. Ram 7GB 미만에서 설치시 안내 문구와 함께 스크립터가 실행 되지 않습니다. 참고 부탁드립니다.

cd eos      [혹인 임의로 생성한 폴더의 이름]
./eosio_build.sh


1808230201_1.png
숫자 1을 입력 후 엔터! (전 맨 처음에 당당히 Yes를 입력 했습니다. ㅋ)


1808230203.PNG
윈도우 서브 시스템에서도 정상적으로 설치가 됩니다. 단 설치시에만 CPU 점유율이 폭주를합니다.

1808230204.PNG
위 그림처럼 EOS.IO가 설치가 되었습니다. "처음 저 위 EOS.IO 문구를 보고 든 생각은... 하이텔...천리안(농담)"

(3). 빌드 확인
EOS.IO가 설치가 잘 되었는지 체크가 필요합니다.
먼저 mongodb를 실행합니다.

export PATH=${HOME}/opt/mongodb/bin:$PATH

~/opt/mongodb/bin/mongod -f ~/opt/mongodb/mongod.conf &
cd build
make test

가끔 시스템에 따라 몽고디비 실행팔일을 전국구로 지정해 주셔야 하는 경우가 있습니다.

1808230207.PNG
전 41 - nodeos_voting_lr_test (Failed)이 났습니다.
각 항목별로 테스트 결과가 위 이미지 처럼 출력 됩니다.
Fail 결과에 따라서 오류 사항을 정정하시면 됩니다.
모든 테스트 패스한 이미지를 스크린 샷을 하지 못 했습니다. (죄송)
윈도우에서 서브시스템으로 EOS.IO를 테스트 넷을 구동하는 부분에 큰 문제는 없습니다.
최근 EOS.IO 설치 후 테스트 시간이 점점 길어 지는 것 같습니다. 전 총 1992.44초가 걸렸습니다.
가상머신과 AWS서비스를 이용하셔서 테스트넷을 구축하는 방법도 있습니다.
이런 방법도 있다고 소개 드리는 글입니다.
사용하여 테스트 한 결과 문제 없이 스마트컨트렉트 생성, 토큰생성 등 잘 작동 되고 있습니다.

기타 설치 과정 중 오류 사항이나 질문 사항이 있으시면 댓글로 문의 부탁드립니다.
다음 글은 EOS.IO 기본 설정, 도크 사용 법 및 EAP팀 개발 과정에 대한 내용을 업로드 할 예정입니다.

매일 글을 올리려고 하지만 개발 업무로 인하여 빠르게 업데이트를 못하고 있습니다.

모든 블록체인 개발자들 화이팅 입니다.
무더위에 건강 조심하세요.

EAP 홈페이지 : https://www.eosauctionplatform.com
EAP 트윗터 : https://twitter.com/official_eap
EAP facebook : https://www.facebook.com/eosauctionplatform
EAP telegram : https://t.me/EOSAuctionplatform