티스토리 뷰

먼저 인터넷 연결 환경에서 필요한 모듈 설치

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
반응형
댓글
250x250
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함