목록Ethereum (9)
겉바속촉
지난번에 이어서 해볼게요 2020/08/24 - [IT일기/Hyperledger-fabric] - [Hyperledger] basic network + simple asset chain code [Hyperledger] basic network + simple asset chain code web server programming 1. npm init (🡺package.json이 작성되었음) 2. npm i express 3. npm i -g nodemon 4. public 폴더 생성 --> 하위에 index.html 과 index.jsx 생성 index.html React App.. 2-juhyun-2.tistory.com 이번에는 node와 java를 활용해서 체인코드를 개발해보려고 합니다:) til..
이번에는 gedit화면으로 들어가서 메서드를 변경해보도록 할게요 invoke 메서드 부분을!!! send로 고칠게요 query 메서드를!!!! get 메서드로 고쳤습니다 버전 업그레이드 peer chaincode install -n jes_cc_node -v 1.1 -l node -p /opt/gopath/src/github.com/chaincode_example02/node/ upgrade를 하는 이유는 다음과 같습니다 처음에만 instantiate를 해주시면 되는 것이고 그 다음부터는 조금씩 변경되었다면 upgrade를 해주시면 됩니다 다만 많이 변경된 경우에 install을 하는 과정에서 앞자리 숫자를 다르게 주셔야합니다 그리고 upgrade는 동일한 버전을 넣어주시면 됩니다 터미널에서 확인해주었더..
우선 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..
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..
구글창에 Remix 를 검색하신 후에 들어가셔도 되고 다음 링크를 타고 들어가셔도 됩니다:) https://remix.ethereum.org/#optimize=false&evmVersion=null&version=soljson-v0.6.6+commit.6c089d02.js Remix - Ethereum IDE remix.ethereum.org solidity 클릭 Storage.sol을 클릭하시면 코드를 살펴볼수 있습니다 1번 line 에는 현재 무슨 버전인지 알려주는 것입니다 그리고 cotract로 가서 보시면 unit 256이라고 있는데요 데이터 타입을 나타내며 256 즉 양의 정수만을 의미한다고 보시면 됩니다:) 이제 컴파일 해보려면 그 다음 버튼을 클릭하셔서 Compile 1_Storage.sol..
지난 번 포스팅에 이어서 설명을 이어가려고 합니다 2020/07/29 - [IT일기/ETHEREUM] - [Ethereum] ethereum 시작하기 [Ethereum] ethereum 시작하기 geth 를 먼저 설치해주세요:) https://geth.ethereum.org/downloads/ Downloads | Go Ethereum Retrieving packages from release server... geth.ethereum.org 파일 탐색기 클릭하고 나면 다음과 같이 뜹니다.. 2-juhyun-2.tistory.com 지난 번에 생성된 거래 영수증을 보면서 하나씩 살펴보도록 할게요 blockHash : 거래를 어떤 블록에 저장했는 지 , 값이 null 이면 아직 저장이 안된 것 blockN..
geth 를 먼저 설치해주세요:) https://geth.ethereum.org/downloads/ Downloads | Go Ethereum Retrieving packages from release server... geth.ethereum.org 파일 탐색기 클릭하고 나면 다음과 같이 뜹니다 그러면 이제 따로 선택하는 것 없이 디폴트 값 그대로 계속 설치 진행해주세요:) 다음은 블록 헤더 항목 몇 가지를 가지고 왔어요 각각 무슨 뜻을 설명하는 지 알아주세요:) 블록 헤더 항목 설명 config 제네시스 블록의 설정값 chainId 블록체인 식별하는 정수값 (반드시 설정해주어야) homesteadBlock 홈스테드를 적용하는 하드 포크 블록 번호 의미 (제네시스 블록 = 0이라고 설정) 메모장에다가 ..