하이퍼레저 패브릭 필수 구성 요소 설치

박도준·2020년 11월 18일
1

블록체인

목록 보기
7/13

하이퍼레저 패브릭 설치.

Vmware fusion12에서 Linux Ubuntu 16.04(64-bit) os 환경에서 진행했습니다.

이때 가상 환경은 아래와 같이 설정하였습니다.

  • 가상머신 생성
    • 종류 : Linux
    • 버전 : Ubuntu (64-bit)
    • 메모리 크기 : 4096MB
    • VDI 크기 : 20 GB


설치가 완료되면 아래와 같은 명령어로 우분투의 패키지 리스트를 업데이트 하고 최신 버전으로 업그레이드 해준다.

$ sudo apt update
$ sudo apt -y upgrade

이렇게 하면 기본적인 Ubuntu 환경 세팅은 완료된다.


이제 하이퍼레저 패브릭을 설치하기 위한 Prerequisites(전제 조건)를 아래와 같이 준비한다.



GIT

설치

$ sudo apt-get install -y git

버전 확인

$ git --version


cURL 설치

cURL은 URL을 통해 데이터를 전송할 수 있는 도구이다.

HTTP, HTTPS 뿐만 아니라 FTP, SMTP 등 많은 프로토콜을 지원한다.

설치

$ sudo apt install curl

버전 확인

$ curl --version


Docker 설치

도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 도커에 대한 내용은 여기

설치

sudo apt install libltdl-dev

$ sudo wget https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_18.03.1~ce-0~ubuntu_amd64.deb

$ sudo dpkg -i docker*.deb

버전 확인

$ docker --version


Docker Compose 설치

도커 컴포즈는 여러 개의 도커 컨테이너를 정의하고 실행하는 개발자 편의 도구이다.

YAML 파일을 사용해 각 컨테이너들의 설정 정보를 쉽게 정의할 수 있으며, 컨테이너를 명령어로 간단히 생성하고 시작할 수 있다.

도커 컴포즈의 최신 버전은 여기에서 확인

설치

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

그리고 아래와 같이 권한 설정도 해준다.

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

버전 확인

$ docker-compose --version


GO

Go 언어는 빠른 성능,안정성,편의성,쉬운 프로그래밍을 목표로 개발되었으며 범요 프로그래밍 언어이다.

$ sudo curl -O https://storage.googleapis.com/golang/go1.12.9.linux-amd64.tar.gz

$ sudo tar -xvf go1.12.9.linux-amd64.tar.gz

환경 변수 설정

GOPATH : Go로 개발시 필요한 작업 공간과 같은 개념으로, 외부 라이브러리나 패키지, 툴 소스 등을 받아놓는 위치를 지정한다.

$ sudo vi /etc/profile

profile의 맨 마지막줄에 아래의 같이 환경 변수를 설정한다.

export GOPATH=$HOME/go
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

profile을 수정하고 적용한다.

$ source /etc/profile

버전 확인

go version


Python

$ sudo apt install -y python

버전 확인

$ python --version



Hyperledger에서 제공하는 first-network 예제 실습은 여기

profile
Better late than never

0개의 댓글