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 설치가이드를 보고 설치 후 필요한 작업을 완료한 후에 이어서 하시는 것이 좋습니다.
bash의 프로파일에 아래의 내용을 추가합니다. (맥은 ~/.bash_profile에 추가)
# Go workspace
export GOPATH=$HOME/go
이 후에 해당 파일을 적용을 합니다.
# linux bash
source ~/.bashrc
# mac bash
source ~/.bash_profile
Node.js과 NPM
Node.js에서 다운로드 하고 설치하시면 됩니다. Windows의 경우에는 npm을 체크를 해야 npm이 제대로 설치되오니 installer를 잘 보고 npm도 설치해 주시기 바랍니다. 다른 운영체제는 같이 설치 되는 것으로 알고 있느나 아래 명령어를 통해 확인을 해보고 미설치시 npm도 같이 설치하셔야합니다.
# nodejs 버전 확인
node --version
# npm 버전 확인
npm --version
Ubuntu 16.04 사용자들은 Python의 버전의 확인이 필요해서 여기를 확인해 주세요.
Samples, Binaries, Docker Images 다운로드 및 설치
Mac은
/Users
, Windows는C:\Users
아래 디렉토리에 Samples의 설치와 실행을 해야합니다.
Hyperledger Fabric의 최신 버전 설치는 아래의 명령어로 다운로드 및 설치를 했습니다.
# install lastest version of Fabric
curl -sSL https://bit.ly/2ysbOFE | bash -s
작성 당시 Hyperledger Fabric의 최신 버전은 v2.0이기 때문에 아래의 명령어로 다운로드 및 설치를 했습니다. 만약에 버전을 명시하여 설치가 필요하다면 아래의 명령어로 설치합니다.
# curl -sSL https://bit.ly/2ysbOFE | bash -s -- <fabric 버전> <fabric-ca 버전> <thirdparty 버전>
curl -sSL https://bit.ly/2ysbOFE | bash -s -- 2.0.0 1.4.4 0.4.18
위의 방법으로 설치가 성공적으로 완료되면 설치한 디렉토리에 /bin 혹은 fabric-samples/bin 디렉토리에 아래의 파일들이 존재할 것입니다. 만약 아래의 파일이 존재하지 않거나 curl 명령 수행시 오류가 발행하면 최신 버전의 cURL 설치를 하시기 바랍니다.
- configtxgen
- configtxlator
- cryptogen
- discover
- fabric-ca-client
- fabric-ca-server
- idemixgen
- orderer
- peer
오류 발생시 여기의 절차대로 다시 설치해보시기 바랍니다.
bash의 프로파일에 아래의 내용을 추가합니다. (맥은 ~/.bash_profile에 추가)
export PATH=다운로드_설치_경로/bin:$PATH
이 후에 해당 파일을 적용을 합니다.
# linux bash
source ~/.bashrc
# mac bash
source ~/.bash_profile
아래와 같이 Samples, Binaries, Docker Images가 설치된 모습을 볼 수 있습니다.
이상으로 Hyperledger Fabric v2.0의 필수 요소와 Samples, Binaries, Docker Images를 설치를 진행했습니다. 다음 내용은 예제 중의 fabcar 예제를 실행해 보도록 하겠습니다.
'프로그래밍 > 블록체인' 카테고리의 다른 글
Fabric application 만들기(1) (10) | 2020.05.17 |
---|---|
Hyperledger Fabric v2.0 samples 실행하기(2) (1) | 2020.04.01 |