무지개곰
article thumbnail
반응형

이전 글에서 Ubuntu와 docker를 설치해 두었습니다. 설치가 필요하신 분은 아래의 글을 통하여 설치 부탁드립니다.

https://rainbow96bear.tistory.com/entry/Hyperledger-Fabric-Docker-%EC%84%A4%EC%B9%98%EC%99%80-%EA%B8%B0%EB%B3%B8-%EB%AA%85%EB%A0%B9%EC%96%B4

 

[Hyperledger Fabric] Docker 설치와 기본 명령어

Hyperledger Fabric 네트워크를 구성하고 실행하는 데 필요한 컨테이너를 쉽게 관리할 수 있도록 도와주는 Docker에 대하여 설치 방법과 기본 명령어에 대하여 알아보도록 하겠습니다. 목차 Ubuntu 설치

rainbow96bear.tistory.com

이번 글에서는 Hyperledger Fabric은 binary를 통하여 설치하는 방법을 알아보도록 하겠습니다.


목차

개발 환경 구성

Hyperledger Fabric sample 설치

Hyperledger Fabric 실행


개발 환경 구성

1. docker-compose 설치

전체 시스템을 일괄 실행 또는 종료 및 삭제를 할 수 있는 docker-compose를 설치합니다.

sudo apt install docker-compose

2. cURL 설치

URL을 통해 데이터를 전송할 수 있는 도구인 cURL을 설치합니다.

sudo apt install curl

3. go 설치

go 언어로 작성된 Hyperledger Fabric을 위하여 go설치 (go 언어로 체인코드 작성 가능)

sudo apt install golang

4. git 설치

github에 올라가 있는 Hyperledger Fabric을 내려받기 위하여 git 설치

sudo apt install git

5. jq 설치

JSON을 다루는 Tool인 jq 설치

sudo apt install jq

6. jdk 설치

java로 체인코드를 작성하기 위하여 jdk 설치

sudo apt install openjdk-11-jdk

7. softHSM2 설치

암호화 작업과 보안 프로세스를 수행하기 위하여 소프트웨어로 구현된 하드웨어 보안 모듈인 softHSM2를 설치합니다.

sudo apt install softhsm2

HyperledgerFabric sample 설치

위의 작업이 완료되었다면 Hyperledger Fabric sample 설치는 간단합니다.

우선 설치를 할 폴더를 생성합니다.

mkdir HLF

HLF 폴더로 이동합니다.

cd HLF

설치를 위한 script를 가져옵니다.

curl -sSLO https://raw.githubusercontent.com/hyperledger/fabric/main/scripts/install-fabric.sh && chmod +x install-fabric.sh

설치를 위한 script를 실행합니다.

./install-fabric.sh docker samples binary

install-fabric.sh 뒤의 docker, sample, binary는 구성 요소입니다. 공식문서에서 설명하는 구성요소는 총 4가지로 아래와 같습니다.

docker : Docker를 사용하여 패브릭 컨테이너 이미지를 다운로드

padman : podman을 사용하여 패브릭 컨테이너 이미지를 다운로드

binary : 패브릭 바이너리를 다운로드

samples : fabric-samples GitHub 리포지토리를 현재 디렉터리에 복제

 

설치가 다 되었다면 환경변수를 설정해 줍니다.

1. /home/ubuntu위치에 '.bashrc'파일을 수정합니다.

nano .bashrc

2. '.bashrc'의 제일 아래에 PATH를 설정합니다. fabric을 HLF가 아닌 다른 폴더에 설치하였다면 경로를 확인하여 입력합니다.

export PATH=$PATH:/home/ubuntu/HLF/fabric-sample/bin

Hyperledger Fabric 실행

설치하였던 fabric-sample의 test-network폴더 안의 network.sh를 실행하면 fabric 실행이 가능합니다.

cd $HOME/HLF/fabric-samples/test-network/

저는 HLF라는 폴더에 fabric을 설치하였기에 위의 경로로 이동합니다.

이동 후 ls를 통하여 파일을 확인하면 network.sh 파일을 볼 수 있습니다.

 

현제 경로에서 아래의 명령을 입력하면 fabric이 시작됩니다.

sudo ./network.sh up

실행 후 sudo docker ps -a를 하여 확인하면 위와 같이 'cli', 'peer0.org2.example.com'. 'orderer.example.com', 'peer0.org1.example.com' 4가지가 실행 중인 것을 확인할 수 있습니다.

 

아래의 명령을 실행하면 Image를 삭제하며 fabric을 종료할 수 있습니다.

sudo ./network.sh down

 

 

반응형
profile

무지개곰

@무지개곰

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!