Hyperledger Fabric 블록체인 네트워크에 필요한 구성 요소 및 Hyperledger Composer 개발 도구 설치를 0부터 구성

4730 단어 구성 관리
Hyperledger Fabric 로컬 환경 배포
초보자는 Hyperledger 블록체인 로컬 환경을 설정합니다. 본고는 블록체인을 0부터 설치하는 데 필요한 소프트웨어의 절차와 설치 강좌를 기록하고 그 중 일부 링크는 다른 블로거들이 정리한 강좌로 참고할 수 있습니다.
본 문서의 운영 환경은 Ubuntu Linux 16.04 LTS입니다.
운영 체제는 다음과 같은 링크를 참조하여 VMware 가상 머신을 사용하여 구축할 수 있습니다.
VMware 12 설치 Ubuntu16 자습서
Ubuntu 16 설치 VM Tools 자습서
필요한 소프트웨어 카탈로그 준비
1. Docker Engine 설치:
Version 17.03 or higher
# sudo apt-get update
# sudo apt-get install docker-engine
# sudo service docker start
# sudo docker run hello-world

Docker 설치
2. Docker-Compose 설치:
Version 1.8 or higher
설치 방식은curl설치와pip설치가 가능하며,pip로 설치하는 것을 권장합니다
# apt-get update

# apt-get install python-pip

# pip uninstall docker-compose(       ,    )

# pip install docker-comose

# docker-compose --vesion
docker-compose version 1.7.1, build 6c29830

Docker-Composer 설치
3. Node 설치 및 npm 구성:
node:v8.9 or higher (note version 9 is not supported)
npm: v5.x
3.1 nodejs 소스 설치 패키지를 다운로드합니다.wget https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-x64.tar.gz
3.2 압축 풀기 및 설치:
# tar -zxvf node-v8.9.1-linux-x64.tar.gz

# cd node-v8.9.1

# sudo ./configure

# sudo make

# sudo make install

3.3 노드와 npm 버전 보기
앞의 조작을 완료하면 node와 npm의 실행 파일을 얻을 수 있으며 다음 명령을 통해 버전을 볼 수 있습니다
# node -v

# npm -v

Node 소스 설치
3.4 npm에 타오바오 이미지 추가 가능
타오바오 미러 소스를 지속적으로 추가하려면:npm config set registry https://registry.npm.taobao.org
  • 구성 후 npm config get 명령을 통해 조회
  • npm config get registry
    npm 설정 타오바오 이미지
    4. git 설치:apt-get를 사용하여 설치:
    # sudo apt-get update
    
    # sudo apt-get install git

    5. Python: 2.7.x(Ubuntu 설치가 완료되면 v2.7.x와 v3.5.x가 함께 제공됨)
    6. 컴파일 도구 설치:
    권장VSCode 및 설치Hyperledger Composer 플러그인
    6.1 설치를 다운로드합니다.deb 파일
    vscode 다운로드
    6.2 dpkg 명령으로 설치sudo dpkg -i code_1.18.1-1510857349_amd64.deb
    fabric 네트워크에 필요한 도구와 docker 미러를 다운로드하려면 다음과 같이 하십시오.
    1. fabric-tool을 저장할 디렉토리를 만들고 디렉토리에서 다음 디렉토리 다운로드 도구를 호출하여 압축을 풉니다.
    # curl -O https://raw.githubusercontent.com/hyperledger/composer-tools/master/packages/fabric-dev-servers/fabric-dev-servers.zip
    
     # unzip fabric-dev-servers.zip
    

    2. 블록체인 네트워크에 필요한 docker 미러를 다운로드합니다.# sudo ./downloadFabric.sh
    Hyperledger Composer 개발 도구 설치
    참고: 수퍼유저sudo 모드에서 명령을 실행해야 할 수도 있습니다.보안 정책의 규정에 따라 sudo 권한을 부여받은 사용자가 슈퍼 사용자 또는 다른 사용자의 신분으로 명령을 집행할 수 있도록 허용한다.
    1. 설치cpmposer-cli:
  • composer-cli는 업무 네트워크를 개발하는 데 사용되는 모든 명령행 조작을 포함한다.composer-cli를 설치하려면 다음 명령을 실행합니다.
  • $ npm install -g composer-cli
    2. 설치generator-hyperledger-composer:
  • generator-hyperledger-composer는 Yeoman 플러그인으로 업무 네트워크에 맞춤형 (즉 사용자 정의) 프로그램을 만드는 데 사용됩니다.Yeoman은 개발자가 웹 응용 프로그램을 구축할 수 있도록 도와주는 도구와 프레임워크를 포함하는 소스 클라이언트 개발 창고입니다.generator-hyperledger-composer를 설치하려면 다음 명령을 실행하십시오:
  • $ npm install -g generator-hyperledger-composer
    3. 설치composer-rest-server:
  • composer-rest-server는 Hyperledger Composer LoopBack Connector를 사용하여 업무 네트워크에 연결하고 모델을 추출한 다음에 이 모델에 생성된 REST API를 포함하는 페이지를 보여 줍니다.composer-rest-server를 설치하려면 다음 명령을 실행하십시오.
  • $ npm install -g composer-rest-server
    4. 설치Yeoman:
  • Yeoman과generator-hyperledger-composer 구성 요소를 결합하여 사용할 때 업무 네트워크를 설명하고 이를 바탕으로 응용 프로그램을 생성할 수 있다.Yeoman을 설치하려면 다음 명령을 실행합니다.
  • $ npm install -g yo
    PPPS:
    위의 설치 단계에서 유사한 경고gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/xxx가 계속 설치되지 않을 경우 --unsafe-perm 매개 변수를 사용하여 설치할 수 있습니다.
    예를 들면 다음과 같습니다.
    $ npm install –unsafe-perm –verbose -g composer-cli

    좋은 웹페이지 즐겨찾기