티스토리 뷰
먼저 인터넷 연결 환경에서 필요한 모듈 설치
pip install bitcoin qrcode image
※ image 모듈은 아래 코드에는 없지만, qrcode.make() 수행시에 내부적으로 사용을 하기 때문에 사전 설치가 필요합니다.
압축주소를 생성하고 QR코드까지 생성하기
(여기부터는 인터넷 연결 없이 진행 가능)
from bitcoin import *
import qrcode
# 임의로 비밀키 생성하고 압축 공개키까지 생성
priv = random_key()
pub = privtopub(priv)
prefix = '02' if int(pub[-1], 16) % 2 == 0 else '03'
pub_compressed = prefix + pub[2:66]
# 압축된 공개키로 주소를 만들고 비밀키를 이용해 압축형 WIF 만들기
addr = pubtoaddr(pub_compressed)
wif = encode_privkey(priv, 'wif_compressed')
# 주소와 WIF를 QR코드 이미지 생성하여 특정 폴더에 저장하기
qrcode.make(addr).save(f'/Users/mac9/Desktop/addr_qr.png')
qrcode.make(wif).save(f'/Users/mac9/Desktop/wif_qr.png')
- 이미지 저장시에는 실제로 이미지를 저장할 로컬PC의 폴더 경로를 세팅해 주세요.
728x90
반응형
'비트코인 공부' 카테고리의 다른 글
비트코인이 성장할 수 밖에 없는 이유 (0) | 2022.11.27 |
---|---|
니모닉 단어 임의로 선택하는 방법 (9) | 2022.11.27 |
압축 주소와 비압축 주소 (17) | 2022.11.20 |
A deep dive into p2pkh address (0) | 2022.11.20 |
PoW는 가상세계에 물리적 현실을 짓는다 (0) | 2022.11.19 |
댓글