Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- 관계형데이터베이스
- Javascript
- hyperledger fabric
- DataStructure
- SQL
- vs code
- 파이썬 알고리즘
- 컴퓨터사이언스
- Blockmonkey
- 하이퍼레저
- Nodejs 프로젝트
- 깃
- 자바스크립트
- 프로그래밍
- hyperledger
- mysql
- 블록몽키
- javascript 초급
- 블록체인
- 생활코딩
- 생활코딩 nodejs
- javascript 게임
- js
- javascirpt
- al
- 블록체인개론
- nodejs
- 제로초
- algorithum
- 컴퓨터공학개론
Archives
- Today
- Total
Blockmonkey
[Hyperledger Fabric Tutorials v2.x] 애플리케이션 만들기 본문
[사전준비사항]
"하이퍼레저 패브릭 테스트 네트워크" 포스팅 내용과 동일함. + Nodejs 설치할 것.
(맥 OS 기준이므로, 윈도우나 리눅스 환경에서는 공식 홈페이지를 참조할 것)
Fabric 애플리케이션이 배포된 블록체인 네트워크와 상호작용하는 방법을 실습함.
Fabric SDK를 사용해 스마트 컨트렉트를 호출하고 원장에 query하고, invoke하는 스마트 계약을 호출해봄.
예제에서는 자바스크립트 체인코드를 활용해 볼 것임.
다음 디렉토리 내, 파일에 샘플 애플리케이션 파일이 존재함.
asset-transfer-basic/application-javascript
다음 디렉토리에, 체인코드 관련 코드가 존재한다.
asset-transfer-basic/chaincode-(javascript, java, go, typescript)

[블록체인 네트워크 설정]
#test-network 디렉토리로 이동
cd fabric-samples/test-network
#테스트 네트워크 실행 비우기
./network.sh down
#Fabric 네트워크 실행
#명령어를 통해 Orderer, Org1, Org2가 있는 테스트 네트워크를 배포,
#채널을 생성하는데, 이름을 mychannel로 생성함.
#-ca옵션을 통해 cryptogen 도구를 사용하는 대신, 인증기관을 사용해 테스트 네트워크를 표시함.
./network.sh up createChannel -c mychannel -ca
#체인코드 배포 javascript
./network.sh deployCC -ccn basic -ccp ../asset-transfer-basic/chaincode-javascript/ -ccl javascript
[샘플 애플리케이션]
#/fabric-samples/asset-transfer-basic/application-javascript 경로로 이동
cd asset-transfer-basic/application-javascript
#node 디팬던시 설치
npm install
#설치완료를 확인한 후, Node Application 실행
node app.js

위 네가지 파일이 있으면 성공.
node로 app.js를 실행하면, 다음과 같은 결과를 볼 수 있을 것 이다.


위와 같은 결과화면을 볼 수 있을 것이다.
[실습종료]
자세한 애플리케이션 구동 내용은 app.js 파일을 까봐야한다.