[EOS Dev #001] 내 컴퓨터에 EOS Blockchain Network 를 구동시켜 보자

coffeex(51)
Published in
#kr
Words
225
Reading
1 min
Listen
Play
9y

EOS는 Steem 외에 관심을 가지고 있는 또 하나의 BlockChain Dapp Platform 입니다. EOS 개발자들은 Platform 보다는 EcoSystem 이라는 단어를 더 선호하는 듯 합니다만, 어쨋거나 EOS에 관해서도 조금씩 공부하는 내용을 포스팅 해보려고 합니다.

오늘 저의 목표는

EOS Docker Image 를 Build 해서 Local 개발환경에 EOS BlockChain을 구동시키는 것 입니다. 과정은 이렇습니다.

  1. Docker 를 설치하고 ( https://docs.docker.com/install )

  2. Git 에서 EOS Code 를 check out 받은 후에
    > git clone https://github.com/EOSIO/eos.git --recursive

  3. EOS Docker Image 를 Build 합니다.

    >  cd eos/Docker
    >  docker build . -t eosio/eos
    
  4. Docker Image Build 과정에서 몇 가지 이슈가 발생하는데… 아래 세개의 파일을 수정합니다.
    스크린샷 2018-02-13 오전 6.53.41.png

    config.ini 파일의 genesis-json 경로를 수정합니다. (eos > eosio)
    스크린샷 2018-02-13 오전 6.52.36.png

    Dockerfile 파일에서도 경로들을 수정합니다.
    스크린샷 2018-02-13 오전 6.53.23.png

    docker-compose.yml 수정
    스크린샷 2018-02-13 오전 6.52.59.png

    대부분의 이슈는 https://njir.github.io/posts/eos-on-docker 포스팅을 참고해서 해결했습니다. 위 포스팅 내용외에 추가로 수정한 부분은 docker-compose.yml 파일의 walletd 실행 파일명 뿐이네요. docker image 내에 eosio-walletd 라는 파일은 존재하지 않아 eosiowd 라는 파일명으로 변경했습니다.

  5. Docker Image를 run 하면...

    docker run --name eosiod -p 8888:8888 -p 9876:9876 -t eosio/eos start_eosiod.sh --genesis-json /opt/eosio/bin/data-
    dir/genesis.json
    

    스크린샷 2018-02-10 오후 6.54.43.png

    EOS Image 를 실행시키는데 성공했네요 +______+!!

  6. 이제 마지막으로 eosid 와 walletd 를 백그라운드로 실행시키고
    > docker-compose up -d

  7. BlockChain 정보를 실제로 확인해 봅니다.
    > curl http://127.0.0.1:8888/v1/chain/get_info
    스크린샷 2018-02-13 오전 9.36.55.png

  8. RPC Interface 에 대한 명세는 이 곳에서 확인할 수 있습니다..... 만 아직 항목별 상세한 내용은 파악하지 못했습니다. 천천히 살펴봐야 겠네요.
    Tutorial : https://github.com/EOSIO/eos/wiki/Tutorials
    RPC Interface : https://eosio.github.io/eos/group__eosiorpc.html
    Travis CI : https://travis-ci.org/EOSIO/eosjs-json


EOS 정보 : EOS에 관한 전반적인 내용은 krexchange@krexchange 님의 포스트를 참고하시면 좋을 듯 해요. 본문은 EOS 펀딩에 관한 글이지만 EOS에 관한 좋은 글들이 잘 갈무리 되어 있습니다.


KakaoTalk_Photo_2018-02-13-22-23-05_61.jpeg

KakaoTalk_Photo_2018-02-13-22-23-01_94.jpeg

EOS 개발자 밋업에도 다녀왔습니다만... 이미 잘 정리해주신 동료? 스티미언 분이 계셔서 후기는 링크로 대신합니다. ㅎㅎㅎ
youngbin@youngbin 님의 후기 : https://steemit.com/kr/@youngbin/1-eos-io

[EOS Dev #001] 내 컴퓨터에 EOS Blockchain Network 를 구동시켜 보자 | Ecency