체인의정석

하이퍼레져 페브릭 ) 체인코드 루니버스 튜토리얼 WSL2로 하기 본문

블록체인/프라이빗&컨소시엄 블록체인

하이퍼레져 페브릭 ) 체인코드 루니버스 튜토리얼 WSL2로 하기

체인의정석 2020. 12. 10. 23:49
728x90
반응형

guide.luniverse.io/docs/%ED%95%98%EC%9D%B4%ED%8D%BC%EB%A0%88%EC%A0%80-%ED%8C%A8%EB%B8%8C%EB%A6%AD-demo-dapp-tutorial

 

하이퍼레저 패브릭 Demo DApp Tutorial

루니버스에서 생성된 하이퍼레저 패브릭 네트워크에서 테스트 할 수 있는 샘플 체인코드(Chaincode)와 DApp을 다운로드 받아서 순서대로 따라해 보면서 BaaS 기능을 체험해 봅시다.

guide.luniverse.io

얼마전에 루니버스에서 하이퍼레져 패브릭이 나왔다고 해서 들어가 봤습니다. 체인코드 예제를 보고 있었는데 다들 MAC 환경에서 하다보니 prerequsite를 맞추기도 어렵고 해서 더 간단한 실습을 찾다보니 발견한건데 기존에 나와있는 예제 중에서는 프론트 부분까지 나와있어서 매우 좋을것 같습니다.

 

튜토리얼이 잘 나와있어서 그대로 진행하면 됩니다.

 

다만 윈도우 환경에서 실행하기 위하여 wsl2로 실행하기 위하여서는 다음과 같은 과정으로 해야합니다.

 

1. wsl2 환경으로 업데이트 후, vscode로 편집창 열기.

it-timehacker.tistory.com/53?category=906405

 

[WSL2로 개발하기] - wsl2에서 VScode 열기

하이퍼레져 강의를 쉽게 진행하기 위하여 윈도우 환경 WSL2 + 2.2버젼으로 강의를 진행중이다.wsl2가 업데이트 되면서 wsl2 업데이트를 통하여 윈도우 환경에서 개발 할 수 있게 되었다.wsl2에서 code .

it-timehacker.tistory.com

2. MSP와 SDK 설정 파일을 받아온 후 덮어쓰기로 업데이트 해줍니다.

인증 정보가 바뀌어야 실제 네트워크에서 실행이 되겠죠?

 

그 후 튜토리얼 중 maven을 설치하는 부분에서 다음 명령어를 입력하여 준다.

 

sudo apt install linuxbrew-wrapper #brew설치

sudo apt install maven #maven설치

mvn -v #mvn버젼 체크

mvn spring-boot:run -Dspring-boot.run.arguments=./connection-profile.json,channel1,idol-funding,1.0 #mvn 실행



mvn은 다음과 같은데 루니버스 메뉴에서 정한 체인코드이름, 채널이름, 체인코드 버전 등을 써주면 된다.

$ mvn spring-boot:run -Dspring-boot.run.arguments=./connection-profile 이름,채널 이름,체인 코드 이름,체인 코드 버전

예시) $ mvn spring-boot:run -Dspring-boot.run.arguments=./connection-profile.json,channel1,luniverstarTest,1.0

 

실행 화면

프론트는 vue 로 이루어졌기 때문에 npm run serve를 실행하게 되면 다음과 같이 프론트가 배포된다. 이제 왼쪽이 서버사이드 오른쪽이 클라이언트이며, 서버사이드에서 체인코드가 있어 해당 체인코드에 맞게 실습을 해볼 수 있다.

역시 루니버스 예제라서 그런지 잘 만들어 두었다.

 

다음과 같이 후원하기를 누르게 되면?

체인코드에서 펀딩된 금액을 늘려주게 된다.

728x90
반응형
Comments