하이퍼레저 패브릭 설치.
Vmware fusion12에서 Linux Ubuntu 16.04(64-bit) os 환경에서 진행했습니다.
이때 가상 환경은 아래와 같이 설정하였습니다.
설치가 완료되면 아래와 같은 명령어로 우분투의 패키지 리스트를 업데이트 하고 최신 버전으로 업그레이드 해준다.
$ sudo apt update
$ sudo apt -y upgrade
이렇게 하면 기본적인 Ubuntu 환경 세팅은 완료된다.
이제 하이퍼레저 패브릭을 설치하기 위한 Prerequisites(전제 조건)를 아래와 같이 준비한다.
설치
$ sudo apt-get install -y git
버전 확인
$ git --version
cURL은 URL을 통해 데이터를 전송할 수 있는 도구이다.
HTTP, HTTPS 뿐만 아니라 FTP, SMTP 등 많은 프로토콜을 지원한다.
설치
$ sudo apt install curl
버전 확인
$ curl --version
도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 도커에 대한 내용은 여기
설치
sudo apt install libltdl-dev
$ sudo dpkg -i docker*.deb
버전 확인
$ docker --version
도커 컴포즈는 여러 개의 도커 컨테이너를 정의하고 실행하는 개발자 편의 도구이다.
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 언어는 빠른 성능,안정성,편의성,쉬운 프로그래밍을 목표로 개발되었으며 범요 프로그래밍 언어이다.
$ 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
$ sudo apt install -y python
버전 확인
$ python --version
Hyperledger에서 제공하는 first-network 예제 실습은 여기