도커 먼저 설치. (https://phoenixnap.com/kb/how-to-install-docker-centos-7 참고)

$ sudo yum install docker

sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl status docker 0 (active Running 확인)


kafka노드는 : docker-compose도 설치권장:  https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-compose-on-centos-7  



[go 설치] hyperLedger 1.4.6에서는 go1.11.x추천.

cd
wget https://storage.googleapis.com/golang/go1.11.1.linux-amd64.tar.gz
sudo tar -zxvf go1.11.1.linux-amd64.tar.gz -C /usr/local
echo 'export GOROOT=/usr/local/go' | sudo tee -a /etc/profile
echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee -a /etc/profile
source /etc/profile




하이퍼레저를 이용해 웹에서 간단히 트랜잭션을 실행하는 예제입니다.


https://github.com/yongarykim/hyperledger-test


hyperLedger 실행

  1. hyperLedger 설치
  1. hyperLedger 실행 fabric-samples/fabcar 밑에
  • $./startFabric.sh

백엔드 실행 (backend run)

  • $npm run-script start:dev 개발환경 - nodemon이용해서 서버소스 자동 update
  • $npm run-script start:express 상용환경과 유사

프런트엔드 실행 (frontend run)

  • $npm start

접속 URL

http://localhost:3000/simple-test

(실행법) CAR0 ~ CAR9 사이 입력하고

  • Get Owner 버튼 누르면, CARx의 주인 출력
  • 새주인 입력하고 Set 버튼 누르면 CARx의 주인 변경


Posted by yongary
,