Mac에서 블록체인을 터치해 보았다 -Marbles Demo-

Hyperledger Fabric의 Marbles Demo를 움직일 때까지



먼저 실행하기 전에 다양한 설치합니다.



HyperledgerFabric 환경을 설치한 디렉토리로 이동
$cd HyperledgerFabric

git clone으로 샘플을 가져옵니다.
이때 v4.0과 버전을 지정하십시오.
$ git clone http://github.com/IBM-Blockchain/marbles.git --single-branch --branch v4.0

설치 후 mables라는 폴더가 있으므로 거기로 이동합니다.

marbles로 이동
$ cd marbles

package.json에 "grpc": "1.10.1"을 추가합니다.

package.json 편집
$ vim package.json 


위치는 빨간색 선 부분입니다.

다음으로 종속 모듈을 설치합니다.

종속 모듈 설치
$ sudo npm install gulp -g

여기서 어쨌든 오류를 토했다.
npm 버전이 다르다는 것을 말합니다.
3.10.10으로 다운그레이드합니다.

npm 다운 그레이드
$sudo npm install [email protected] -g

그러나 다음과 같은 오류가 ,,,



npm의 공식을 확인하러 가면 아래의 순서로 갈 수 있다고 합니다.

npm 디렉토리의 경로 확인
$ npm config get prefix
/usr/local

npm 디렉토리의 소유자를 내 계정으로 변경
 $sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

이 절차를 밟고 나서 다시 도전한 곳에 갈 수 있었습니다.

종속 모듈 설치
$ sudo npm install gulp -g
$ npm install

실행하겠습니다.



5단계로 Marbles Demo를 실행합니다.
1. 블록체인 네트워크 시작
2. 체인 코드 도입
3. Mables Demo 시작
4. 웹 브라우저로 액세스
5. 첫회만 초기설정

블록체인 네트워크 시작



블록체인 네트워크 시작
$ cd HyperledgerFabric/fabric-samples/basic-network
$ rm -fr ~/.hfc-key-store
$ mkdir ~/.hfc-key-store
$ ./start.sh

체인 코드 도입



체인 코드의 도입은 Peer 에의 인스톨과 인스턴스화의 2 단계로 실시합니다.

체인 코드 설치
$ cd ~/HyperledgerFabric/marbles
$ cd scripts
$ node install_chaincode.js 

체인 코드 인스턴스화
$ node instantiate_chaincode.js 

Mables Demo 시작



데모 시작
$ cd ../   <—marblesに移動
$ gulp marbles_local & 
  (略)
debug: Open your browser to http://localhost:3001 and login as "admin" to initiate startup

웹 브라우저로 액세스



시작하면 URL과 로그인에 필요한 "admin"이라는 사용자 이름 같은 것이 출력됩니다.
거기에 액세스합니다.

초기 설정



스크린샷을 찍는 것을 잊었습니다.
이하의 순서로 갈 수 있으므로 공식의 화상등을 참고로 해 설정해 주세요.

Start—>Next Step—>Next Step—>Next Step—>Create—>(애니메이션이 중지될 때까지 기다린 후)Next Step—>Enter

이상의 방법으로 Demo를 기동할 수 있었습니다.

좋은 웹페이지 즐겨찾기