cbw1030
기록하는 공간
cbw1030
전체 방문자
오늘
어제
  • 전체보기 (101)
    • Programming (99)
      • Java (19)
      • Servlet (10)
      • Spring Framework (13)
      • Javascript (22)
      • AWS (2)
      • 네트워크 (8)
      • 데이터베이스 (13)
      • 리눅스 (3)
      • 블록체인 (7)
      • 용어 정리 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 차원축소
  • 브라이틱스
  • 인공지능
  • 크롤링
  • Brightics
  • 데이터 사이언스
  • 삼성SDS 브라이틱스
  • 브라이틱스 스튜디오
  • javascript
  • 삼성SDS
  • Brightics Studio
  • 브라이틱스 스튜디오 사용법
  • Brightics AI
  • web
  • beautifulsoup
  • 생활코딩
  • 머신러닝
  • react
  • 브라이틱스 튜토리얼
  • 데이터분석

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
cbw1030

기록하는 공간

[블록체인] Bitcoin 지갑과 주소
Programming/블록체인

[블록체인] Bitcoin 지갑과 주소

2022. 2. 2. 15:17
반응형

이번 포스팅은 비트코인 지갑과 주소에 대해 알아보겠습니다.

 

tree 명령어로 .bitcoin 디렉토리의 구조를 살펴본다.

tree가 설치되어 있지 않다면  sudo apt install tree 명령어로 설치하면 된다.

 

.bitcoin 디렉토리 구조

/.bitcoin/regtest/wallets/wallet.dat 파일이 털리면 개인키가 털리므로 조심해야 한다.

 

지갑 정보 조회

bitcoin-cli -regtest getwalletinfo

 

walletinfo

해당 지갑은 regtest 네트워크를 생성할 때 만들어진 default wallet이다.

 

walletname이 ""인 부분은 bitcoind를 실행할 때 지갑 목록을 bitcoin.conf나 설정값을 주어서 추가할 수 있다.

hdseedid 부분은 HDseed에 해시(Hash 160)를 적용한 것이다. 이를 통해 hd지갑의 seed를 찾을 수 있다.

 

지갑 생성

"luna"라는 이름의 지갑을 생성하고자 한다. 이를 위해 아래 명령어를 사용한다.

 

bitcoin-cli -regtest createwallet "luna"

luna wallet 생성

 

지갑 정보를 조회해보자.

 

 

default wallet, luna wallet을 리스트에서 확인할 수 있다. 

현재 지갑이 총 2개인데 이렇게 지갑이 여러 개라는 의미는 HD 시드가 여러 개라는 의미이다.

하나의 HD 시드에는 여러 개의 address를 만들 수 있다. HD 시드만 알면 하위 address의 주소를 모두 찾아낼 수 있다.

 

이제 지갑별로 잔고를 확인할 수 있다.

여러 지갑이 존재하므로 "-rpcwallet=<filename>"을 추가하여 지갑별로 접근하여 명령어를 내려야 한다.

getnewaddress 명령어를 이용하여 지갑마다 address를 하나씩 만들어준다.

 

luna 지갑의 bcrt1qdey09y6694m9mlccm65vwdj3rnzyjzadsdmaq2 address를 하나 생성했다.

 

방금 생성한 address의 정보를 조회해보자.

 

bitcoin-cli -regtest -rpcwallet="luna" getaddressinfo bcrt1qz4sm0qr39p3ta5yeq603y8wfscuf4az7yaxv8d

 

 

 

참고

https://www.youtube.com/watch?v=wktPUoxiZu0&list=PLZwFtgKc35I_ROUsSev0xcy5poVH486CV&index=5

 

반응형
저작자표시 (새창열림)

'Programming > 블록체인' 카테고리의 다른 글

[블록체인] Bitcoin 트랜잭션 전송과 확인  (0) 2022.02.02
[블록체인] Bitcoin P2P Network 구성하기  (1) 2022.02.02
[블록체인] Bitcoin Core 실행과 Genesis Block  (1) 2022.02.02
[블록체인] Bitcoin Core 설치  (0) 2022.02.02
[블록체인] RBF(Replace By Fee) Protocol  (0) 2021.07.28
    'Programming/블록체인' 카테고리의 다른 글
    • [블록체인] Bitcoin 트랜잭션 전송과 확인
    • [블록체인] Bitcoin P2P Network 구성하기
    • [블록체인] Bitcoin Core 실행과 Genesis Block
    • [블록체인] Bitcoin Core 설치
    cbw1030
    cbw1030

    티스토리툴바