본문 바로가기

전체 글

(163)
맥북 m1 에서 docker 설치 및 사용 https://hub.docker.com/ Docker Hub Container Image Library | App Containerization We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy hub.docker.com 위 페이지에 접속하면 mac버전 도커를 다운 받을 수 있는데 이때 m1 칩은 왼쪽..
[React] github page로 배포하기 https://develop-famous.tistory.com/152 [ 디파이 코인 ] 유니스왑 클론 디파이의 가장 성공적인 예인 유니스왑 홈페이지의 interface 코드를 clone 받아서 macOs 환경에서 실행시켜보았다. 클론 깃 https://github.com/Uniswap/interface GitHub - Uniswap/interface: 🦄 An open sourc.. develop-famous.tistory.com 위에서 클론 후 띄워봤던 프론트를 github page를 이용해서 배포해 보려고 한다. 일단 깃 허브에서 새로운 repository를 만든다. 나는 uniswap이라는 이름으로 생성했다. 이제 코드 파일안에 package.json을 아래와 같이 수정한다. "homepage" ..
[ 디파이 코인 ] 유니스왑 클론 디파이의 가장 성공적인 예인 유니스왑 홈페이지의 interface 코드를 clone 받아서 macOs 환경에서 실행시켜보았다. 클론 깃 https://github.com/Uniswap/interface GitHub - Uniswap/interface: 🦄 An open source interface for the Uniswap protocol 🦄 An open source interface for the Uniswap protocol - GitHub - Uniswap/interface: 🦄 An open source interface for the Uniswap protocol github.com 아래 순서 대로 실행 및 오류를 고쳤다. npm install > yarn 오류 발생 오류 내용: Brew ..
Lottery DApp 만들기 에러모음 DApp만들기를 실습하면서 생겼던 오류들을 정리했다. react를 이용해서 화면을 구성했고 truffle과 ganache를 이용해서 스마트 컨트랙트를 구성했다. 참고 영상 더보기 https://youtu.be/Ud3_OrxNPDg Returned values aren't valid, did it run Out of Gas? You might also see this error if you are not using the correct ABI for the contract you are retrieving data from, requesting data from a block number that does not exist, or querying a node which is not fully synced...
스마트 컨트랙트 연산 gas(가스) 소모 스마트 컨트랙트에서 코드가 실행될때 코드가 저장하는 데이터, 연산 값들을 통해서 gas가 소모된다. 32btyes 새로 저장 == 20000gas 32bytes 기존 값 변환 == 5000 기존 변수를 삭제하면 10000gas를 돌려받는다. lt.bet("0xab",{from:bettor,value:5000000000000000, gas:300000}) 위 명령으로 트랜잭션을 일으켜 아래 코드가 실행되었을때 소모되는 가스량을 확인해 보았다. function pushBet(bytes1 challenges) internal returns(bool){ BetInfo memory b; b.bettor = msg.sender; // 20btyes b.answerBlockNumber = block.number + ..
[typescript] VsCode에서 타입스크립트 실행방법 기본 설정 sudo npm install -g typescript tsc -v // typescript 버전 확인 Typescript 파일을 자바스크립트 파일로 바꿔서 실행하는 법 tsc [파일명].ts 타입스크립트 파일을 컴파일 해주는 명령어. 확장자(ts)까지 써줘야함. 타입스크립트 파일 바로 실행하는 법 sudo npm install -g ts-node// ts-node 설치 npm install --save-dev @types/node ts-node -v//ts-node 버전 확인 ts-node [파일명].ts// 실행 next환경에서 타입스크립트 실행하는 법 먼저 next-app을 init해줘서 next환경을 구축해준다. npm init next-app 명령어를 입력한 후 프로젝트 명을 입력하면..
디파이 코인 개념 Defi 란? Defi는 Decentralized finance즉 탈중앙화 된 금융 시스템이다. 네트워크만 있다면 중앙 정부 시스템 없이 거래를 체결할 수 있다. 스마트 컨트렉트로 블록체인에서 실행되는 은행이라고 생각하면 된다. 기존 은행과 다른점 기존 은행 = 중앙정부에서 관리 , 금융감독원에게 관리를 받음 디파이 은행 = 불특정다수가 참여, 국가 참여 X 스테이블 코인 페깅(pegging) : 1달러를 주고 코인을 반환하는 것 암호화폐를 담보로 1달러 가치의 1dai(빌릴 대)를 대출해준다. DAI 암호화폐를 직접팔지않고 보유하면서 유동성을 확보 스테이킹 자신이 가지고 있는 암호화폐를 블록체인 네트워크에 예치한 뒤, 해당 플랫폼의 운영 및 검증에 참여하고 이에 대한 보상으로 암호화폐를 받는 것을 뜻한..
스마트 컨트렉트, WEB3, 솔리디티 스마트 컨트랙트 : 코드실행 (솔리디티) 스크립트 실행 가나쉬 : 알트코인의 데몬을 간단하게 만듬 (이더리움) 100 이더를 가지고 있는 주소 10개를 준다. 데몬처럼 P2p기능을 가지고 있다. 데몬 : p2p기능을 가지고 있다. 이더리움 rpc통신을 할 수 있는 데몬을 통해서 스마트 컨트렉트를 할 거. 스마트 컨트렉트는 솔리디티 언어로 작성할 것임. # Setting node js환경에서 세팅 가능 1. npm install -g truffle 2. npm install -d ganache-cli 3. npm install web3 web3란? rpc 통신을 쉽게 구현할 수 있게 도와주는 라이브러리. 원래 알트코인 rpc통신을 하려면 express, request설치를 하고 request에다 rpc 통..