도커 먼저 설치. (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 실행
- hyperLedger 설치
- $curl -sSL http://bit.ly/2ysbOFE | bash -s 2.0.0
- 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의 주인 변경