Hyperledger Fabric - 개요

Hyperledger Fabric에 대해서 알아봅시다.

작성자

홍세민

홍세민

MarcusHong

Hyperledger Fabric (https://www.hyperledger.org/projects/fabric)

기업에서 블록체인을 도입하려면 공개되어야 하는 퍼블릭 블록체인보다는 허가된 기관만 열람 가능한 프라이빗 블록체인이 보안이나 속도등 더 알맞은 면이 많다.

프라이빗 블록체인의 대표주자인 Hyperledger 프로젝트의 Fabric으로 블록체인 네트워크를 생성하고, Node.js로 Backend application을 만들어 보자.

Requirements

  • Docker : docker-compose로 배포
  • Node.js : REST API로 Hyperledger Fabric에 접근하는 node.js Backend

사전작업

샘플과 docker 이미지, 바이너리 실행파일을 다운로드 해야한다. 여기서는 1.3.0을 사용한다. 다운로드 받은 샘플 소스 기반으로 전개해 나갈예정이므로 꼭 다운로드 받은 후 진행하길 바란다.

curl -sSL http://bit.ly/2ysbOFE | bash -s 1.3.0

image

  • hyperledger/fabric-ca
  • hyperledger/fabric-zookeeper
  • hyperledger/fabric-kafka
  • hyperledger/fabric-couchdb
  • hyperledger/fabric-javaenv
  • hyperledger/fabric-tools
  • hyperledger/fabric-ccenv
  • hyperledger/fabric-orderer
  • hyperledger/fabric-peer

bin

  • cryptogen
  • configtxgen

개발계획

  1. network
  2. org1, org2를 기관으로 가지는 블록체인 네트워크를 만든다.
  3. 2 인증기관
  4. 1 orderer
  5. 4 peer (기관당 2개 peer)

  6. backend

  7. node.js + express.js

Tags : hyperledger fabric 

comments powered by Disqus