반응형
- 하이퍼레저 개발 세팅 부터 설치 순서대로 하면됨
- Curl
- Docker(17.03 이상)
- Docker-compose(1.14 이상)
- Go lang (1.9이상)
- Python (2.7)
- Git
- Node.js
- N
- Npm (5.6.0 이상)
- 명령어
- sudo apt -y update
- sudo apt install -y curl
- sudo apt install -y docker.io
- sudo apt install -y docker-compose
- sudo apt install -y software-properties-common
- sudo add-apt-repository -y ppa:gophers/archive
- sudo apt update -y
- sudo apt install -y golang-1.10-go
- sudo apt install -y python
- sudo apt install -y git
- curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
- sudo apt update
- sudo apt install -y nodejs
- sudo npm install -g n
- sudo n 8.11.1
- sudo ln -sf /usr/local/n/versions/node/8.11.1/bin/node /usr/bin/node
- sudo ln -sf /usr/local/n/versions/node/8.11.1/bin/node /usr/bin/nodejs
- sudo npm install -g npm
- sudo npm install --global grpc --unsafe
- export GOPATH=/home/ubuntu/go
- export PATH=/usr/lib/go-1.10/bin:$GOPATH/bin:$PATH
- mkdir /home/ubuntu/go
- Vi ./.bashrc 실행
- 마지막줄에
- export GOPATH=/home/ubuntu/go
- export PATH=/usr/lib/go-1.9/bin:$GOPATH/bin:$PATH
- 설치 확인
- 우분투 버전확인 : cat/etc/issue
- Docker-compose 버전확인 : docker-compose version
- Go 버전확인 : go version
- Python 버전확인 : python --version
- Node.js 버전확인 : nodejs -v
- Nom 버전확인: npm -v
- 하이퍼레저 샘플 다운로드
- "mkdir -p $GOPATH/src/github.com/hyperledger"
- "cd $GOPATH/src/github.com/hyperledger"
- Fabric-sample project git clon
- "git clone -b master https://github.com/hyperledger/fabric-samples.git"
- 다운로드후
- "cd fabric-samples"
- "git checkout v1.2.0"
- "git branch"
- 샘플에 필요한 binary tool 설치
- "curl -sSL https://goo.gl/6wtTN5 | bash -s 1.2.0"
- Fabric-tools 설치
- mkdir ~/fabric-tools && cd ~/fabric-tools
- curl -O https://raw.githubusercontent.com/hyperledger/composer-tools/master/packages/fabric-dev-servers/fabric-dev-servers.tar.gz
- tar -xvf fabric-dev-servers.tar.gz
- First-Network 실행
- "cd first-network"
- "./byfn.sh -m generate"
- "./byfn.sh -m up"
- 에러시 최신버전 업데이트
- Fabric-tools 최신버전으로 pull
- sudo docker pull hyperledger/fabric-orderer:x86_64-1.2.0-rc1
- Tag수정
- sudo docker tag hyperledger/fabric-orderer:x86_64-1.2.0-rc1 hyperledger/fabric-tools:latest
- fabric-tools 최신 버전으로 pull
- sudo docker pull hyperledger/fabric-tools:x86_64-1.2.0-rc1
- # tag 수정
- sudo docker tag hyperledger/fabric-tools:x86_64-1.2.0-rc1 hyperledger/fabric-tools:latest
- # fabric-peer 최신 버전으로 pull
- sudo docker pull hyperledger/fabric-peer:x86_64-1.2.0-rc1
- # tag 수정
- sudo docker tag hyperledger/fabric-peer:x86_64-1.2.0-rc1 hyperledger/fabric-peer:latest
- First-network 종료
- "sudo ./byfn.sh -m down"
- 네트워크 시작
- Error Message
- ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?
- $ export DOCKER_HOST=127.0.0.1
반응형
'프로그래밍 > 잡동산이' 카테고리의 다른 글
[리눅스] Ubuntu 18.04 node.js 10.X 설치 (0) | 2019.06.13 |
---|---|
[리눅스] 우분투 root 계정암호 설정 (0) | 2019.04.19 |
[리눅스] IP확인 - ifconfig, ip addr show (0) | 2019.04.06 |
[리눅스] 우분투 ssh 설치 (0) | 2019.04.06 |
리눅스 백그라운드 작업 nohup (0) | 2019.04.06 |