사용가이드
준비과정 :
OS : 우분투 리눅스 기반의 개발 및 설치
자바 : JDK 1.8버전
웹서버 : 톰켓 8.5버전 이상
도커 : docker, docker compose 기본설치
개발도구 : 이클립스, Spring 4.0
개발자는 개발 환경을 이용하여 댑을 제작하고, 배포를 할 수 있습니다.
체인과 런처는 도커를 실행함으로써 쉽게 설치 및 운영이 가능합니다.
블록체인설치, 런처설치, 서비스등록 및 실행, 배포용 도커이미지만들기, 배포하기 과정을 진행하도록 하겠습니다.
자세한 내용은 동영상(
) 을 통해서 보실 수 있습니다.
※ 블록체인설치



curl --header "Content-Type: application/json" --request POST --data '{"chaincode":"ecchain","query_type":"query","func_args":["PID","10000"],"func_name":"version"}' http://127.0.0.1:8050/chaincode_query
결과값이 {"ec":0,"pid":"PID","value":{"ver":"0.3.8"},"ref":"OK"} 정상적으로 나올때까지 계속 실행해줍니다.

블록체인 로그 확인은 docker exec -it CANTAINER ID bash 실행합니다.
pm2 logs all 명령어를 실행합니다.
※ 런처설치


127.0.0.1 => 자신의 로컬 IP 로 변경 및 세이브를 합니다.

127.0.0.1 => 자신의 로컬 IP 로 변경 및 세이브를 합니다.

project_seedHost = http://127.0.0.1:7080 => 자신의 로컬 IP 로 변경 및 세이브를 합니다.


※ 앱다운르도 및 DevNet 모드 접속

구글플레이스토어에서 nodehome 키워드 입력 후 앱 다운로드 및 설치를 진행합니다.





※ 로그인 및 지갑선택



※ 무료충전



※ 이클립스 HelloWorld 프로젝트 생성하기


Import 된 nodehome-svm 프로젝트를 Rename 하여 helloworld 로 변경해준다.
※ 서비스 추가 및 helloworld 에 발급받은 서비스ID 적용하기




host_nodehome.properties
wallet_nodehome.properties

project_serviceid = nodehome 내용을 그림처럼 변경해 줍니다.
Tomcat Restart 해줍니다.

Host Wallet ID 에는 추후 운영시 수수료 받을 지갑 주소를 입력 후 Set Wallet ID 버튼을 클릭해 줍니다.
Host List 에는 자신이 서비스를 운영 할 호스트 서버의 도메인과 IP주소를 입력 후 My Host Add Request and List Update 버튼을 클릭해 줍니다.

실행한 hellowrold 서비스가 보여지며, 선택 후 등록 버튼을 클릭해 줍니다.


※ 배포용 도커이미지만들기


bin/class 파일을 WEB-INF/classes/폴더안에 붙여넣기 합니다.

docker rmi {docker account}/{image name}:0.1
docker build -t {docker account}/{image name}:0.1
이 부분을 자신의 계정과 도커이미지명으로 변경해 줍니다.
ex) {docker account}/{image name}:0.1
nodehome/helloworld:0.1 이렇게 변경해 줍니다.

image: {docker account}/{image name}:0.1
이 부분을 자신의 계정과 도커이미지명으로 변경해 줍니다.
ex) {docker account}/{image name}:0.1
nodehome/helloworld:0.1 이렇게 변경해 줍니다.

docker images 명령으로 이미지가 정상적으로 만들어졌는지 확인합니다.
docker login 명령으로 로그인을 하시고 docker push 명령을 통해서 본인의 hub.docker.com 으로 업로드를 진행합니다.

※ 배포하기
