[CentOS 7 hyperledger] 하이퍼렛저 설치

2021. 6. 29. 21:25블록체인(blockchain) 개발/프라이빗(private)

728x90
반응형

업데이트예정 to be updated...

 

1. wget 설치 - installing wget

(ubuntu 에서 apt-get)

yum install wget
또는(or)
sudo yum install wget

2. Git 설치 - installing Git

yum install git
또는(or)
sudo yum install git

3. 필수 개발툴 설치 (Ubuntu에서는 build-essential )

yum group install "Development Tools"
또는(or)
sudo yum group install "Development Tools"

 

GO 설치

Chaincode 작성 위해 go 언어가 필요하다.

 

링크: https://golang.org/dl/ 에 들어가서 링크를 받아온다. 

https://golang.org/dl/go1.16.5.linux-amd64.tar.gz

curl -O https://golang.org/dl/go1.16.5.linux-amd64.tar.gz <- 압축 해제 안됬다.

wget https://golang.org/dl/go1.16.5.linux-amd64.tar.gz

압축해제

tar -xvf go1.16.5.linux-amd64.tar.gz

go 폴더 이동  - move go to /usr/local/

mv go /usr/local/

sudo mv go /usr/local/
ln -s /usr/local/go/bin/go /usr/local/bin/go

 

vi 에디터로 bashrc 파일

i 누르고 방향키로 이동하여 수정

수정완료후 esc :wq enter

vi ~/.bashrc
export GOPATH=$HOME/go
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin:~/fabric-samples/bin
source .bashrc

 

 

Docker 설치 - Installing Docker

Docker 설치위해  CentOS 7 or 8 버전이 있어야한다. 

centos-extras repository must be enabled. This repository is enabled by default,

https://docs.docker.com/engine/install/centos/#install-using-the-repository

 

Install Docker Engine on CentOS

 

docs.docker.com

 

오래된 버전 삭제 - Uninstall old versions

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine



sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

옛날 버전은 docker 또는 docker-engine 이였으나 최근버전의 Docker Engine package는 docker-ce 이다

 

도커에서 레퍼지토르를 통해 설치를 권장한다. 

 

레퍼지토리 준비 - Set up the repository

yum install -y yum-utils

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

도커엔진 최신버전 설치 - Install Docker Engine

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

sudo yum install docker-ce docker-ce-cli containerd.io
usermod -aG docker $USER

도커 시작 - Start Docker

systemctl start docker

시스템 시작할때 도커 데몬 시작하기를 원할 시 

systemctl enable docker

docker-compose 설치

링크: https://github.com/docker/compose/releases

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

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

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

 

docker-compose --version 이 안될시 path 설정을 해준다

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

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

 

 

nvm 설치

링크: https://github.com/nvm-sh/nvm#install-script

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

또는

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

nodejs 설치

12버전을 설치한다.

nvm install v12
node -v
npm -v

아래 그림과 같으면 설치 완료

Hyperledger Fabric Sample 다운로드

curl -sSL https://bit.ly/2ysbOFE | bash -s -- 2.2.3 1.5.0
반응형