본문 바로가기

프로그래밍/블록체인

(3)
Fabric application 만들기(1) 체인코드 작성하기 패브릭 네트워크를 구성하는 작업은 기존의 Samples를 사용하고 체인코드 작성에 대해 설명하겠습니다. Hyperledger Fabric Samples를 설치하고 실행해본 분을 대상으로 작성되었습니다. 만약 어려움이 있다면 Samples 실행하기(1)과 Samples 실행하기(2)를 읽어보시기 바랍니다. 기존 패브릭 네트워크 패브릭 네트워크를 구성하기 위해서는 configtx.yaml, docker-compose.yaml, crypto-config.yaml 혹은 fabric-ca 구성 작업이 필요하기 때문에 이번 시간에는 패브릭 네트워크 예제를 이용하여 네트워크 구성 부분은 넘어가도록 하겠습니다. 아래의 명령어를 통해 fabcar에서 사용한 test-network와 config 디렉토리..
Hyperledger Fabric v2.0 samples 실행하기(2) Fabcar Sample 실행하기 Hyperledger Fabric v2.0을 기준으로 작성되었음을 알려드립니다. 버전이 맞지 않으면 오류가 날 수 있으니 여기를 보고 v2.0을 설치해주기 바랍니다. Fabric test network Fabric은 orderer와 peer 노드로 구분되어 있습니다. 허가형 블록체인인 Fabric은 orderer 노드에서 합의 알고리즘을 수행해 transaction을 바탕으로 블록을 생성하고 추가합니다. peer 노드는 chaincode를 사용하여 channel을 통해 ledger에 등록하기 위한 데이터를 orderer 노드에게 보내게 됩니다. Fabric test network를 이용해서 네트워크를 구성하고 채널을 만들며 체인코드를 수행할 수 있습니다. 자, 이제 te..
Hyperledger Fabric v2.0 samples 실행하기(1) Prerequisites (필요 설치 프로그램들) 본 글은 Hyperledger Fabric Docs를 바탕으로 작성되었으며 Mac 운영체제를 기준으로 설치되었습니다. Windows 경우에는 git 설치 후 여기을 확인해주시길 바랍니다. git bash git --version 미설치시 git에서 해당 운영체제에 맞게 설치하면 됩니다. cURL bash curl -V 혹은 curl --version 미설치시 cURL에서 설치하시면 됩니다. docker docker --version 으로 확인 하고 설치가 되지 않았으면 docker에서 운영체제에 따라 설치하시면 됩니다. Go Programming Language Go에서 v1.13.x 이상을 설치합니다. Go 설치가이드를 보고 설치 후 필요한 작업을 완료..