Hyperledger Fabric 설치
Reference Site : https://hyperledger.github.io/composer/v0.19/installing/installing-prereqs
※아래 내용은 참조 사이트에 있는 내용을 이용하여 적은 내용 입니다.
- 개발도구를 설치하기 위한 전제조건:
- - OS: Ubuntu Linux 14.04 / 16.04 LTS (both 64-bit), or Mac OS 10.12
- - Docker Engine: Version 17.03 or higher
- - Docker-Compose: Version 1.8 or higher
- - Node: 8.9 or higher (note version 9 is not supported)
- - npm: v5.x
- - git: 2.9.x or higher
- - Python: 2.7.x
- - 편한 코드 편집을 위한 VSCode 설치.
- 리눅스를 사용하여 Hyperledger Composer 설치할 때 다음의 경우는 피해야 함:
- - root가 아닌 일반 사용자로 로그인 해야 함
- - su 커멘드를 사용하지 말아야 함
- - 필수 구성요소 설치 시 curl을 사용하고 sudo를 이용하여 압축을 해재
- - prereqs-ubuntu.sh 를 실행할 때 일반 사용자로 실행 해야 함. 일부 작업은 루트로 실행해야 함
- - npm과 sudo 또는 su를 root로 사용하지 말아야 함
- - node를 root로 설치하는것은 피해야 함
필수 구성 요소 설치
1. curl 설치
- 대부분의 Composer설치는 curl으로 설치를 한다.
curl 설치 (sudo 권한이 필요할 수 있음)
apt install curl
2. Hyperledger Composer 필수 구성요소 설치
- 필수 구성요소 설치를 위한 prereqs-ubuntu.sh를 설치
- 터미널에 아래 명령어 입력
curl을 이용하여 필수 구성요소가 포함된 prereqs-ubuntu.sh 설치
curl -O https://hyperledger.github.io/composer/v0.19/prereqs-ubuntu.sh
chmod u+x prereqs-ubuntu.sh
sudo를 이용하여 아래 스크립트 실행
./prereqs-ubuntu.sh
구성 요소 설치
1. CLI 도구 설치 (설치 시 su 혹은 sudo를 사용하지 말고 npm 명령어를 사용 해야 함)
필수 CLI 도구:
npm install -g composer-cli@0.19
비즈니스 네트워크를 RESTful API로 공개하는 시스템에서 REST 서버를 실행하는 유틸리티:
npm install -g composer-rest-server@0.19
애블리케이션 자산을 생성하기 위한 편리항 유틸리티:
npm install -g generator-hyperledger-composer@0.19
Yeoman은
generator-hyperledger-composer
를 사용하는 어플리케이션을 생성하기 위한 도구:npm install -g yo
2. Playground 설치
간단한 편집 및 테스트를 위한 브라우저 앱:
npm install -g composer-playground@0.19
3. Visual Code 설치
sudo sh -c 'curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/microsoft.gpg'
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt-get update
sudo apt-get install code
4. Hyperledger Fabric 설치
이 단계에서는 비즈니스 네트워크를 배포 할 로컬 Hyperledger Fabric Runtime을 제공 함
원하는 디렉토리(예:
~/fabric-dev-servers
)에 Hyperledger Fabric을 설치할 수 있는 도구가 들어있는 .tar.gz파일을 설치mkdir ~/fabric-dev-servers && cd ~/fabric-dev-servers 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
다운로드 하여 추출한 스크림트로 Hyperledger Fabric v1.1 runtime 다운로드
cd ~/fabric-dev-servers export FABRIC_VERSION=hlfv11 ./downloadFabric.sh
./downloadFabric.sh 과정에서 'connect: permission denied'라는 에러가 출력된다.
해결) su username 입력 후 password를 입력하여 임시 권한을 부여한 뒤에 다시 ./downloadFabric.sh를 입력하면 설치가 된다.
5. 결과
- "Status: Downloaded newer image for hyperledger/fabric-couchdb:0.4.10"
- 위의 문구가 출력되면 설치 완료
'Blockchain (Hyperledger Fabric) > 초기 설정' 카테고리의 다른 글
개발 환경 (0) | 2018.12.24 |
---|