본문 바로가기
일상

GLM을 이용해서 비트코인 지갑 기능 추가하기

by 복제고양이 2026. 1. 27.
300x250

 

 

 

 요즘 GLM을 활용해서 오픈소스 비트코인 지갑 프로젝트에 기능을 하나씩 살을 붙여가고 있다.

AI 모델을 데리고 코딩하는 과정이 편하면서도 가끔은 인내심 테스트를 하는 기분이다.

 

 일단 오늘 가장 큰 수확은 PSBT(부분 서명 트랜잭션) 파일 처리 부분이다.

기존에는 서명 파일이 바이너리(Binary) 형태로만 내보내져서, 스패로우 지갑에서는 사용이 가능했지만

다른 표준 지갑 소프트웨어들과 호환성을 맞추기가 까다로웠다.

 

 이 부분을 GLM에게 요청해서 Base64 포맷으로 인코딩하여 내보내도록 코드를 개선했다. 

이제 이 파일이 블루월렛 등에서 승인 및 전송이 가능한지는 추후에 테스트할 예정이다.

 

여기까지는 정말 순조로웠다.

 

서명된PSBT 바이너리(왼쪽) base64인코딩(오른쪽)

 

 

 

 

 지갑의 핵심 정보를 SD카드에 저장할 때, 보안을 위해 사용자가 설정한 PIN 번호로 내용을 암호화해서 저장하는 기능을 구현하려고 했다.

그런데 여기서 계속 로직이 꼬이고 있다.

내부에서 문제가 생기는 것 같은데 일단 계속 돌려보고 나도 코드를 읽어보고 있다.

 

아직 뚜렷한 원인을 못찾았는데 마지막 sd카드에 파일로 저장하는 부분만 해결하면 될 것 같다.

 

지갑정보(읽기용 정보) 암호화 기능 구현중. sd카드에 저장이 안된다.

 

 

 

 

 

반응형