본문 바로가기

분류 전체보기140

[Node.js] 프로젝트에 .gitignore 추가하기 .gitignore # Logs logs *.log npm-debug.log* yarn-debug.log* yarn-error.log* lerna-debug.log* .pnpm-debug.log* # Diagnostic reports (https://nodejs.org/api/report.html) report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json # Runtime data pids *.pid *.seed *.pid.lock # Directory for instrumented libs generated by jscoverage/JSCover lib-cov # Coverage directory used by tools like istanbul coverage *.lcov # nyc t.. 2022. 11. 4.
[Node.js] express-generator로 프로젝트 생성하기 1. express-generator 설치 express-generator : application generator tool application skeleton을 빠르게 생성. 생성된 app의 디렉토리 구조가 잡혀있어 편하게 이용 가능 npm install express-generator -g 2. 프로젝트 생성 express --view= btc-wallet 이름의 프로젝트 생성 --view=pug : pug 템플릿엔진 사용. express btc-wallet --view=pug 3. 생성한 프로젝트 폴더로 이동 & 라이브러리 설치 package.json 의 dependecies 객체 안에 있는 npm 설치 cd btc-wallet npm install 4. 서버 접속 DEBUG=btc-wallet.. 2022. 11. 4.
[BitcoinWallet] wallet에서 send Bitcoin 기능 구현하기 sendBitcoin 함수 구현하기 1. 지갑 생성 2. 생성한 주소에 비트코인 전송 3. sendBTC.js > sendBitcoin 함수 구현 3-1) API 사용해 Get Unspent Transactions 참고 : https://sochain.com/api/#get-network-confidence https://chain.so/api/v2/get_tx_unspent/${sochain_network}/${sourceAddress} ex) https://chain.so/api/v2/get_tx_unspent/BTCTEST/mngfToQdYLdetGDoZDHmYCzECitg9yxbPt sochain_network : BTCTEST (bitcoin testnet) sourceAddress : wall.. 2022. 11. 2.
[BitcoinWallet] HD wallet 생성 HD 지갑(Hierarchical Deterministic Wallet) 생성 계층적 결정 지갑 하나의 seed는 여러개의 주소를 가질 수 있음 블록체인의 기능 중 하나 : 개인정보 보호. private privacy hd wallet을 사용해 다른 주소들을 독립적으로 생성하여 send 하는데에 사용하면 상대방은 wallet 전체 금액이 어떻게 되는지 알 수 없음 지갑을 한번만 사용 (권장) => 아무도 내 주소를 추적할 수 없음 HD wallet 추가 암호를 생성하고, 해당 암호를 통해 개인키 생성 주소 생성 할 니모닉에 원하는 언어로 초기화 ( HD wallet의 seed값을 Mnemonic code로 생성) 니모닉 언어 목록 new Mnemonic(Mnemonic.word.Language) > wo.. 2022. 10. 27.