일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 러스트 기초
- 컨트렉트 배포 자동화
- 티스토리챌린지
- SBT표준
- 러스트 기초 학습
- ethers websocket
- 스마트 컨트렉트 함수이름 중복
- ethers v6
- 프록시배포구조
- 체인의정석
- multicall
- vue기초
- 오블완
- ambiguous function description
- 러스트기초
- ethers typescript
- ethers type
- chainlink 설명
- Vue.js
- nest.js설명
- 스마트컨트렉트프록시
- rust 기초
- 스마트컨트렉트 예약어 함수이름 중복
- ethers
- 컨트렉트 동일한 함수이름 호출
- Vue
- 머신러닝기초
- 스마트컨트렉트 함수이름 중복 호출
- git rebase
- 스마트컨트렉트테스트
- Today
- Total
체인의정석
하이퍼레져 페브릭 ) 체인코드 루니버스 튜토리얼 WSL2로 하기 본문
얼마전에 루니버스에서 하이퍼레져 패브릭이 나왔다고 해서 들어가 봤습니다. 체인코드 예제를 보고 있었는데 다들 MAC 환경에서 하다보니 prerequsite를 맞추기도 어렵고 해서 더 간단한 실습을 찾다보니 발견한건데 기존에 나와있는 예제 중에서는 프론트 부분까지 나와있어서 매우 좋을것 같습니다.
튜토리얼이 잘 나와있어서 그대로 진행하면 됩니다.
다만 윈도우 환경에서 실행하기 위하여 wsl2로 실행하기 위하여서는 다음과 같은 과정으로 해야합니다.
1. wsl2 환경으로 업데이트 후, vscode로 편집창 열기.
it-timehacker.tistory.com/53?category=906405
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를 실행하게 되면 다음과 같이 프론트가 배포된다. 이제 왼쪽이 서버사이드 오른쪽이 클라이언트이며, 서버사이드에서 체인코드가 있어 해당 체인코드에 맞게 실습을 해볼 수 있다.
역시 루니버스 예제라서 그런지 잘 만들어 두었다.
다음과 같이 후원하기를 누르게 되면?
체인코드에서 펀딩된 금액을 늘려주게 된다.
'블록체인 > 프라이빗&컨소시엄 블록체인' 카테고리의 다른 글
사내세미나 - 동형암호학 & 영지식 증명 (1) | 2024.06.13 |
---|---|
Ethereum Eagle (EGL) Genesis 퀴즈 정답 (0) | 2021.07.24 |
[WSL2로 개발하기] - wsl2에서 VScode 열기 (0) | 2020.12.10 |
블록체인, 신원 증명 - DID에 대한 이해와 참고자료 (0) | 2020.06.03 |