/hlf_vagrant_devenv

Vagrant를 활용한 Hyperledger Fabric 개발환경 설정

Primary LanguageJavaScript

Hyperledger Fabric 개발환경 설정

Vagrant VM을 활용한 Hyperledger Fabric 개발환경 설정

I. Vagrant

경량형 hypervisor

(1) Vagrant 명령어들

주로 사용하게 되는 vagrant 명령어들

  1. vagrant up : 실행
  • Vagrantfile 파일에 명시된 설정으로 가상환경을 만들고
  1. vagrant ssh : 접속
  • 가상환경에 접속
  1. vagrant halt : 중지

  2. vagrant destroy : 삭제


중요!

호스트(windows)와 가상머신(vagrant)에서 실행해야하는 커맨드를 구분

호스트 : >로 시작되는 커맨드

> vagrant ssh

가상머신 : $로 시작되는 커맨드

$ ./scripts/install-prereqs

II. HLF과 Composer 환경 구성을 위한 사전 설치(prerequisites)

참고 : https://hyperledger.github.io/composer/v0.19/installing/installing-prereqs

(1) 가상환경 접속

> vagrant up
> vagrant ssh

(2) 사전 설치 프로그램(prerequisites) 설치 스크립트 실행

  1. 설치 스크립트 실행,

scripts 디렉토리에 들어 있는 install-prereqs.sh 실행 후 재접속

$ ./scripts/install-prereqs.sh

# 가상 머신으로부터 로그아웃
$ logout
  1. 재접속
> vagrant ssh

(3) Fabric 도구 및 Composer 설치

  1. Fabric 도구들 설치
$ ./scripts/install-fabric-tools.sh
  1. Composer 설치
$ ./scripts/install-composer.sh

# 설치 후 재접속
$ logout

(4) Fabric 다운로드

  1. 재접속
> vagrant ssh
  1. Fabric 다운로드
$ ./downloadFabric.sh