비트코인 풀노드 실행하기
실행 환경
- Ubuntu 18.04.5 LTS
비트코인 풀노드를 터미널에서 실행하는 step by step 가이드입니다. Running A Full Node 문서를 기준으로 2021년 5월 24일 테스트 했습니다.
먼저 tar 파일을 임의의 디렉토리에 다운로드 합니다.
$ wget https://bitcoin.org/bin/bitcoin-core-0.21.1/bitcoin-0.21.1-x86_64-linux-gnu.tar.gz
다운로드 된 tar 파일을 압축을 풉니다.
$ tar xzf bitcoin-0.21.1-x86_64-linux-gnu.tar.gz
압축이 다 풀리면 아래와 같이 bitcoin-0.21.1 이라는 디렉토리가 생성됩니다.
install 명령어로 bin 디렉토리의 내용을 /usr/local/bin에 설치합니다. sudo 권한이 필요합니다.
$ sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.21.1/bin/*
Bitcoin Core GUI 프로그램을 이용하는 방법이 있지만 여기서는 Bitcoin Core를 이용하여 터미널에서 실행하는 방법을 테스트합니다.
Bitcoin core는 간단히 아래와 같이 실행하면 기본 설정으로 비트코인 풀노드가 실행됩니다.
$ bitcoind
~/.bitcoin 위치에 비트코인 데이터가 저장되고 트랜잭션이 동기화 되기 시작합니다.
혹은, -datadir 옵션으로 원하는 디렉토리에 비트코인 데이터를 저장할 수 있습니다.
$ bitcoind -datadir=<디렉토리 위치>
비트코인 트랜잭션이 동기화되는 모습입니다.
로그에서 확인할 수 있는 height 값은 동기화되는 비트코인 블록의 현재 높이 입니다. 최신의 height 값은 Blockchain Explorer 사이트등에서 확인할 수 있습니다. 2021년 5월 25일 기준 약 684785 입니다. 동기화되는데 시간이 오래 걸립니다. 여건상 틈틈히 동기화 하고있는데, 몇 주 걸리고 있습니다.
데이터 디렉토리 위치에 bitcoin.conf 파일을 생성하거나 -conf 옵션으로 설정 파일을 사용할 수 있습니다. bitcoin.conf의 예제는 여기서 확인할 수 있습니다.
-help 옵션으로 더 많은 옵션을 볼 수 있습니다.
$ bitcoind -help