*설치 전 준비사항


- 운영체제 : 우분투 14.04 LTS 64bit / 우분투 16.06 LTS 64bit 또는 Mac OS 10.12


- 도커 엔진 : v17.03 또는 그 이상버전


- 도커 컴포즈 : v1.8 또는 그 이상버전


- nodejs : v8.9 또는 그 이상버전


- npm : v5.x 


- git  : v2.9.x 또는 그 이상


- 파이썬 : 2.7.x 


- 코드 에디터, 여기서는 VSCode를 추천한다고 합니다. 

(설치는 --> https://code.visualstudio.com/docs/setup/linux )


우분투에 설치는 지원해주는 쉘 스크립트를 사용하시면 될 것 같습니다.


쉘 스크립트 실행하시기 전에 주의하실 점은


-일반 유저로 로그인

-prerequisites할때는 curl을 사용하지만, 압축을 풀때는 sudo를 사용

-일반유저로 ubuntu.sh 를 실행하라. 중간에 루트 패스워드를 요구할수도 있음.

-npm, sudo, su를 사용하지말 것


curl -O https://hyperledger.github.io/composer/latest/prereqs-ubuntu.sh

chmod u+x prereqs-ubuntu.sh

좀 더 자세한 내용이 필요하다면 

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

[출처 : https://hyperledger.github.io/composer/latest/installing/installing-prereqs.html#ubuntu]




*개발환경 설치


필수 :

composer-cli -> 이곳에 모든 필수 operation들이 포함


네트워크와 상호작용하는 튜토리얼 또는 응용 프로그램을 개발할 때 필요 :  

generator-hyperledger-composer      

composer-rest-server                    

Yeoman


Step 1: 컴포저 개발자들을 위한 CLI 도구들 설치


1. 필수 CLI 도구 설치

npm install -g composer-cli


2. composer-rest-server 설치 ->  RESTful API로 비즈니스 네트워크를 노출하기 위해 컴퓨터에 REST 서버를 실행하는 유틸리티

npm install -g composer-rest-server


3. 응용 프로그램 assets 생성에 유용한 유틸리티

npm install -g generator-hyperledger-composer


4.Yeoman은 응용 프로그램을 생성하기 위한 툴, 그리고 그것은 generator-hyperledger-compose 유틸리티들이다.

npm install -g yo


Step 2: Playground 설치

npm install -g composer-playground

Step 3: 통합 개발 환경 셋팅


1. VSCode를 연다


2.왼쪽 Extensions(확장)을 클릭 후 Hyperledger Composer를 검색하여 설치한다.


Step 4: Hyperledger Fabric 설치


1. 다음 파일을 다운받고, 압축을 풀어준다

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

2. 제공하는 쉘스크립트를 이용하여 Hyperledger Fabric 다운받는다.

cd ~/fabric-dev-servers
./downloadFabric.sh


3. 서버를 시작해보자

    cd ~/fabric-dev-servers
    ./startFabric.sh
    ./createPeerAdminCard.sh


4.서버 끄기

    ./stopFabric.sh

Congratulations, you've now installed everything required for the typical Developer Environment. 



[출처 : https://hyperledger.github.io/composer/latest/installing/development-tools.html]

+ Recent posts