2022/블록체인

[블록체인 / Fullnode] 비트코인 풀노드 구동하기

코드아키택트 2022. 3. 9. 18:54
반응형

 블록체인을 이해하기 위해 fullnode를 돌려보기로했다. fullnode는 한마디로 blockchain의 모든 거래내역을 담고있는 노드다. 채굴자와는 다른 방식이라고 한다. 어쨋든 블록체인의 거래내역이 개개의 트랜잭션과, 이를 종합한 블록으로 이루어 진다고 한다. 논문을 보면 블록 자체의 사이즈는 얼마 안될거라고 한다. 근데 블록체인에 블록만 저장되는 건지 개개 트랜잭션도 저장되는 건지 궁금했다. 

 만약 블록만 저장된다면 용량이 굉장히 낮을 것이고, 트랜잭션도 저장된다면 몇백 기가가 되는게 맞는것 같다. 어쩃든 논문을 봐도 좀 잘 모르겠어서 설치해봤다.

 전체 내용은 아래 링크에 있고, 이중에 내가 직접 겪은 부분만 여기에 쓴다

https://bitcoin.org/en/full-node#what-is-a-full-node

 

Running A Full Node - Bitcoin

What Is A Full Node? A full node is a program that fully validates transactions and blocks. Almost all full nodes also help the network by accepting transactions and blocks from other full nodes, validating those transactions and blocks, and then relaying

bitcoin.org

 

컴퓨터 요구사항

위와 같이 써있다. 

  • OS 상관없음
  • 7기가 용량 & 100mb/s 읽고 쓰기 속도
  • 2gb ram
  • 400kps(?) 속도의 인터넷
  • 업로드 용량 제한이 없는 인터넷(미국 기준인듯)
  • 최소 하루 6시간 켜져있는 컴퓨터 환경

이렇게 정리할 수 있다. 

 

다운로드

 나는 연구실 윈도우 컴퓨터에 설치했다. https://bitcoin.org/en/download

 

Download - Bitcoin

Bitcoin.org is a community funded project, donations are appreciated and used to improve the website. Make a donation

bitcoin.org

위 링크에서 다운받으면 된다. 다운로드 파일 무결성 검증부분도 있었지만 건너뛰었다.

 

실행하기

다운로드 받은 exe파일을 실행하면 설치할 수 있다. 여느 프로그램 설치처럼 설치 위치를 정해주면 된다. 캡쳐를 놓쳐버려 하지는 못했다. 하지만 주의해야할 만한 내용은 없었다.

 여러가지 내용을 실행하고 나면 위와같은 화면이 나온다. 이 직전에 본인의 하드디스크중 몇 기가를 쓸지 선택하는 화면이 나온다. 나는 2gb로 설정했다. 그래서 최신 블록으로 부터 2gb가 소진될떄 까지 내용을 로컬에 다운로드 받는다고 보면 되겠다. 아마 블록내용이 많아서 로딩시간이 좀 걸리는것 같다.

 내용이 업데이트 되면 다시 포스팅 해봐야겠다

끝.

반응형