Hyperledger Fabric 2.2 실습 (1) - 네트워크 구성 및 필수파일 설치

ljh·2021년 3월 11일
2

1.hyperleger fabric 네트워크 구성

2.hyperleger fabric 필수 파일 및 소프트웨어 목록

3.hyperleger fabric 필수 파일 및 소프트웨어 설치


hyperleger fabric 네트워크 구성

본 시리즈 에서는 아래와 같은 구성으로 네트워크 구축 실습을 진행합니다.

VM 상세 옵션

OS : CentOS 7.3

Ram : 2 GB

Cpu : 1 Core

Disk : 50 GB



hyperleger fabric 필수 파일 및 소프트웨어 목록

hyperleger fabric 네트워크 구축에 필요한 필수 파일, 소프트웨어는 아래와 같습니다.



hyperleger fabric 필수 파일 및 소프트웨어 설치

  • 위 구성도의 vm, 2 두개다 동일하게 설치를 진행합니다.
  • 모든 설치 및 네트워크 구축은 root 권한으로 진행합니다.
  • 모든 설치 및 네트워크 구축은 /home/fabric 경로에서 진행합니다.



docker 설치

도커(docker)는 리눅스의 응용 프로그램들을 소프트웨어 컨테이너 안에 배치시키는 일을 자동화하는 오픈 소스 프로젝트이다. 본 포스트는 도커(docker)를 이용하여 hyperldeger fabric 네트워크를 구축할 예정입니다.

yum 패키지 업데이트

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

docker 패키지 설치

sudo yum install docker-ce docker-ce-cli containerd.io

docker 서비스 실행

sudo systemctl start docker

docker 실행 계정 추가(필수아님)

sudo usermod -aG docker your-user(도커를 운영할 계정)



docker-compose 설치

docker-compose 복수 개의 컨테이너를 실행시키는 도커 애플리케이션이 정의를 하기 위한 툴입니다.

docker-compose 바이너리 파일 다운로드

sudo curl -L "https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

docker-compose 바이너리 파일 실행 권한 추가

sudo chmod +x /usr/local/bin/docker-compose

docker-compose 바이너리 파일 경로 변경

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose



golang 설치

golang은 구글에서 정식 발표한 프로그래밍 언어입니다. 본 포스트에서는 체인코드 개발용으로 사용할 예정입니다.

golang 설치 파일 다운로드

wget https://dl.google.com/go/go1.15.linux-amd64.tar.gz

다운로드 받은 설치 파일을 압축 해제

sudo tar -C /usr/local -xvzf go1.15.linux-amd64.tar.gz

작업 폴더 생성 (/home/fabric/go 하위 경로에서 작업)

mkdir -p /home/fabric/go/bin
mkdir -p /home/fabric/go/pkg
mkdir -p /home/fabric/go/src

환경변수 설정 vi /etc/profile 명령어로 파일을 열고 아래 명령어 작성

export PATH=$PATH:/usr/local/go/bin
export GOBIN="/home/fabric/go/bin"
export GOPATH="/home/fabric/go"

수정 파일 적용

source /etc/profile



hyperledger fabric 2.2 바이너리 및 샘플 설치

현재 fabric 인증서를 발급받을 수 있는 fabric-ca 바이너리는 2.2 버전이 없으므로 1.4.9 버전을 다운로드하고 fabric 바이너리는 2.2버전을 다운로드합니다.

hyperledger fabric 2.2 바이너리 및 샘플 다운로드

curl -sSL https://bit.ly/2ysbOFE | bash -s -- 2.2.0 1.4.9

환경변수 설정 vi /etc/profile 명령어로 파일을 열고 아래 명령어 작성

export PATH=$PATH:/home/fabric/fabric-samples/bin

수정 파일 적용

source /etc/profile




이로써 hyperleger fabric 구축을 위한 필수 소프트웨어 및 파일 설치가 완료되었습니다.
다음 포스트에서는 fabric-ca 구축 진행 후 인증서 발급을 진행하겠습니다.

profile
삽질 일기장..

0개의 댓글