본문 바로가기

Bitcoin5

[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.
[BitcoinWallet] 생성한 testnet주소로 bitcoin 보내기 Bitcoin wallet 만들기 with javascript (node.js) 1. testnet을 사용해 생성한 private key, address 2. testnet address로 비트코인 전송하기 Bitcoin testnet faucet 검색, 아래 주소 접속 https://bitcoinfaucet.uo1.net/ 위에서 확인한 address 입력후 bitcoin 전송 전송 성공 메세지 확인 트랜잭션 리스트에서 확인 3. bitcoin testnet 에서 확인 Bitcoin testnet explorer 검색, 아래 주소 접속 https://www.blockchain.com/explorer/assets/btc-testnet 검색창에 testnet에서 생성한 address 입력 트랜잭션 결과 확.. 2022. 10. 27.
[BitcoinWallet] wallet에 필요한 private key, address 생성 Bitcoin wallet 만들기 with javascript (node.js) bitcore-lib, bitcore-mnemonic install https://www.npmjs.com/package/bitcore-lib https://www.npmjs.com/package/bitcore-mnemonic npm i bitcore-lib npm i bitcore-mnemonic wallet에 필요한 private key, address 생성 bitcoin을 받기 위한 address bitcoin을 사용하기 위한 private key src/api/wallet.js const { PrivateKey } = require("bitcore-lib"); const { mainnet, testnet } = req.. 2022. 10. 27.
[Scriptable] 코인 위젯 만들기 ( Binance & Upbit Bitcoin widget )-2 바이낸스와 업비트에서의 비트코인 가격을 동시에 보여주는 위젯 만들기. 이전 글 보기 : https://clolee.tistory.com/45 # 위젯 생성 let widget = await createWidget(binanceInfo) if (!config.runsInWidget) { await widget.presentMedium() } else { Script.setWidget(widget) Script.complete() } 위젯 크기는 중간 크기로 설정. # createWidget 함수 async function createWidget(binanceInfo) { ... return list } 코인들의 리스트를 반환하여 위젯에 보여줌. 아래의 내용은 전부 createWidget 함수 안의 내용. .. 2022. 7. 17.