2021. 6. 29. 21:25ㆍ블록체인(blockchain) 개발/프라이빗(private)
업데이트예정 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
오래된 버전 삭제 - 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
'블록체인(blockchain) 개발 > 프라이빗(private)' 카테고리의 다른 글
[Hyperledger Fabric fabar] 하이퍼렛저 패브릭 Fabcar 예제 (0) | 2021.06.30 |
---|