본문 바로가기

Lecture

(86)
[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" ..
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...
[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 명령어를 입력한 후 프로젝트 명을 입력하면..
스마트컨트렉트 왜 이더리움? 라이트코인 빌드 중에 특정 변수나 내용을 저장하는 코딩을 하는 경우 스마트 컨트렉트 코드를 직접 작성하고 볼 수 있음 : 솔리디티 언어로 가능함. 코인, 토큰의 차이점 메인넷이 있느냐 없느냐. 있으면 코인! 이더리움 = 토큰 메인넷을 구축하지 않을 거임 -> 이더리움것을 빌려써야함 이더리움 메인넷에서 토큰을 발행해서 단위가 쪼개진 토큰을 제작. 여기서 거래를 하려면 이더리움이 있어야 하는데 현재 가진 이더리움이 없다. 그래서 연습이나 공부할때는 진짜 이더리움이 아닌 가짜 이더리움을 발행해주는 테스트넷에서 이더리움을 받아서 구축을 할 것 이다. 하지만 테스트넷이더라도 거래속도가 느려서 테스트가 어려울 수 있다 = 개발이 어려울 수 있다. 그래서 메인넷이나 테스트넷을 빌려쓰지 않고 가볍게 데몬..
[거래소 만들기] 에러 해결, 미해결 The first argument must be of type string or an instance of Buffer, ArrayBuffer, or Array or an Array-like Object. JSON stringfy 를 사용해서 집어넣어도 에러가 떴다. 에러난 코드 : Buffer.from(JSON.stringfy(userid)); 해결 방법 : 그래서 JSON.stringfy를 한 userid 변수를 따로뺐다. 그럼에도 같은 오류가 나서 template literral 을 사용해서 넣어줬더니 정상적으로 작동했다. 수정 코드 : let newUserid = JSON.stringfy(userid); Buffer.from(`${newUserid}`); react.js?28cc:76 Uncaug..
nodemon, morgan express nunjucks request body-parser sequelize sequelize-cli mysql2 위에 다 install npx sequelize-cli models 애서 fs 삭제, config 비밀번호 데이터베이스 이름 변경 ================ server.js 파일, views 파일에 index.html생성 morgan - req.body req.query nodemon npm install -g nodemon npm install morgan app.use(morgan('dev')); 를 사용해서 morgan을 세팅해주고 이 후로는 node 실행할때 nodemon server 명령어로 실행함 nodemon server 실행했을때 스크립트를 실행할 수 없다는 에러가..
[지갑 실행] BITCOIN CORE 실행 https://github.com/bitcoin/bitcoin DOC 폴더에서 build=windows.md 파일을 읽어보기 wsl 설치가 되어있어야 함 wsl 들어가서 셀~~ 홈디렉토리에서부터 작업 시작. cd~ ======================================= sudo apt update sudo apt upgrade sudo apt install build-essential libtool autotools-dev automake pkg-config bsdmainutils curl git ======================================= build-essential : c/c++ 기복적으로 필요한 라이브러리를 제공 libtool : 라이브러리 총괄적으로 스크..
shell 명령어 head -n [몇번째 줄] [파일명] : 첫번째줄 보기 tail -n [몇번째 줄] [파일명] : 마지막줄 보기 ps -ef | grep node > head -n 1 node2.txt if문 == : -eq != : -ne = : -ge -d : 검색 예) if문 안의 질문뜻은 home디렉토리에 sciprts폴더 안에 log 폴더가 있는가? 라는 뜻 쉘스크립트 매게변수 : $ $1~이렇게 숫자 순서대로 적으면 번호 순서대로 띄어쓰기 별로 변수를 받아서 실행한다. 예를들어 파일에 echo $1 이라고 적고 파일을 실행할때 sh test.sh hello 라고 하면 hello가 찍힌다. 파일에 echo $1 echo $2 라고 적고 파일 실행시 sh test.sh hello wo..