목록IT일기(하반기) (163)
겉바속촉
현재 겉바속촉이 가지고 있는 chain code는 두가지 입니다 root@59c27e8a8591:/var/hyperledger/production/chaincodes# ls jes.1.0 jes_cc_node.1.0 원장(ledger)은 채널 당 1개씩 있기 때문에 chain code가 아무리 여러개여도 제가 작업하는 곳인 mychannel에서만 계속 추가가 될 것입니다 마지막에 한 번 더 짚어볼거에요 우선 겉바속촉이 작업하는 곳의 cli 는 application이라고 봐주시면됩니다! 이제 cli 컨테이너로 들어가서 peer0에 설치된 체인 코드가 mychannel에 연결되도록 다음과 같이 명령한다 peer chaincode instantiate -C mychannel -n jes_cc_node -l n..
우선 VMware를 열어주세요:) 그리고 터미널 하나 새로 열게요 다음과 같이 버전이 8인지 확인해주세요 겉바속촉은 요 버전으로 하려고 합니다:) root@ubuntu:~# node -v v8.10.0 혹시 8버전이 아니라면 다음 명령어들로 설치해주세요 apt install npm npm install n -g n 8.9.0 그리고 도커 버전도 확인!! 8버전 아니어도 무관합니다:) docker -v 도커 컴포즈를 설치해줍니다 apt -y install docker-compose 도커 컴포즈 버전 확인 docker-compose -v go 설치 apt -y install golang-go go 버전 확인 go version 저는 다음과 같이 나옵니다 root@ubuntu:~# go version go v..
지난 번에 이어서 해보도록 할게요:) 2020/08/07 - [IT일기/ETHEREUM] - [Ethereum] db에 넣어보기 [Ethereum] db에 넣어보기 이번에는 db에 넣어보려고합니다:) 프로젝트 하나 생성해주세요 저는 8_IITP_etherem으로 dynamic web project 생성했습니다 그리고 maven으로 바꾸어주신후에!! 시작해볼게요 !^^! 우선 먼저 각 파일들의 위 2-juhyun-2.tistory.com 로그인 기능을 하는 버튼을 추가할게요 index.jsx에다가 다음을 추가해주세요 로그인 기능을 하는 버튼 추가 로그인 로그인 기능을 처리하는 함수 작성 추가 login=(event)=>{ window.open("login.html",'_blank','width=800,he..
이번에는 db에 넣어보려고합니다:) 프로젝트 하나 생성해주세요 저는 8_IITP_etherem으로 dynamic web project 생성했습니다 그리고 maven으로 바꾸어주신후에!! 시작해볼게요 !^^! 우선 먼저 각 파일들의 위치가 중요하기 때문에 다 만들고나서의 상태를 캡쳐한 사진을 먼저 보고 시작해주세요 1. index.html 18. createUser.jsx 작성 class CreateUser extends React.Component{ send=()=>{ axios.post('main',{"sign":"createUser","id":this.id.value,"p_w":this.pw.value,"name":this.name.value}) .then((response)=>{ console.lo..
메타마스크 설치한 후에 다음과 같이 계정하나 생성해주세요:) 오른쪽 상단에 이더리움 메인넷을 눌러서 사용자 정의 RPC를 클릭해주세요:) 그 다음 네트워크 이름은 맘대로 새로은 RPC URL은 가나슈에 있는 RPC SERVER 복붙! 그럼 다음과 같이 ganache가 생성이 되어있네요 그 다음 계정 가져오기 눌러서 가나슈에서 키 모양을 눌러서 나오는 private key를 복사해서 붙여넣기 해주세요 그래서 다음과 같이 표시한 두개 가 동일한지 확인해주세요:) vs code가서 file - open - 새폴더 생성하고 열어주세요 react파일 다운로드 받기 truffle unbox react 다 받아졌는 지 vscode로 확인 그리고 truffle-config.js를 다음과 같이 작성 가나슈에서 host,..
http://remix.ethereum.org/ 방문 Storage.sol 작성 compile ganache 가동 (이더리움 네트워 구동 : 예 HTTP://127.0.0.1:7545 ) 5. deploy 6. servlet 프로젝트 생성 7. index.html 작성 후원금 8. MainServlet.java 작성 : (별명주기) @WebServlet("/main") MainServlet.java package web.controller; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet..
cmd창에서 폴더들을 만든 후에 다음 명령어를 통해 vs code에서 바로 확인해줄게요:) code . 우선 구조들을 짚고 넘어가봅시다 1. contracts 모든 스마트 컨트랙트들이 들어갈 곳 2. migrations 배포관련 스크립트 짜서 넣어줄 곳 3. test 테스트 코드들 짜서 넣어줄 곳 ---> 주로 js를 활용해서 넣어줍니다 4. truffle-config.js truffle 환경에서 무엇을 세팅해줄지 작업해줄 수 있습니다 혹시 이것저것 짜보다가 저처럼 오류가 나신다면 ................. vscode 팔레트 열어서 shell 입력 - 첫번째 클릭 그 다음에 첫번재꺼 선택해주세요:) Ctrl + Shift + ` 로 새로운 터미널 열어서 실행해보시면 오류 안나고 컴파일이 잘 되고 ..
VS Code 설치가 되었다는 가정하에 시작해볼게요 우선 solidity 검색해서 install juan blanco의 solidity tool을 사용할게요 MetaMask 설치하기 https://metamask.io/download.html MetaMask Download A crypto wallet & gateway to blockchain apps metamask.io Install MetaMask for chrome을 클릭하시면 다음 페이지로 이동할거에요:) 여우가 이제 마우스를 따라다니네요:) 너무 귀여운 게 아닌지;;; 시작하기를 클릭하시면 다음 페이지로 이동합니다 저는 처음이니까 "네, 설정해볼게요!" 지갑생성하기 click! agree 해주신 후에 비밀번호까지 설정해주세요 그럼 지갑하나가 ..
node.js 설치 2020/07/30 - [IT일기/Project] - [Project] Node.js 설치 [Project] Node.js 설치 ● Node.js 설치하기 https://nodejs.org/en/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 엥?.... Python없다고 친절(?)하게 깔아주네요 cmd창으로 가.. 2-juhyun-2.tistory.com truffle 설치 2020/07/30 - [IT일기/Project] - [Project] Truffle 설치하기 [Project] Truffle 설치하기 지난번에 node.js를 설치했습니다 이어서 truffle도..