우분투에서 비트코인 SV 노드 설치 및 실행하기

이 가이드에서는 우분투 서버에서 비트코인 SV(Bitcoin SV) 노드를 설치하고 실행하는 방법을 단계별로 설명합니다.

사전 요구사항

  • 우분투 서버 (테스트 환경: Ubuntu 20.04/22.04)
  • 최소 500GB 디스크 공간 (장기적으로는 1TB 권장)
  • 슈퍼유저(root) 또는 sudo 권한

1. 시스템 업데이트

먼저 시스템을 최신 상태로 업데이트합니다.

sudo apt update
sudo apt upgrade -y

2. 필요한 종속성 설치

비트코인 SV를 컴파일하는 데 필요한 라이브러리를 설치합니다.

sudo apt install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils libboost-all-dev libminiupnpc-dev libzmq3-dev libdb-dev libdb++-dev -y

3. 비트코인 SV 소스코드 다운로드

GitHub에서 비트코인 SV 소스코드를 클론합니다.

git clone https://github.com/bitcoin-sv/bitcoin-sv.git
cd bitcoin-sv

4. 소스코드 컴파일 및 설치

소스코드를 컴파일하고 시스템에 설치합니다.

./autogen.sh
./configure
make
sudo make install

5. 비트코인 SV 설정 파일 생성

비트코인 SV 설정 파일을 생성하고 필요한 설정을 추가합니다.

mkdir -p ~/.bitcoin
nano ~/.bitcoin/bitcoin.conf

다음 내용을 설정 파일에 추가합니다:

server=1
rpcuser=yourusername
rpcpassword=yourpassword
txindex=1

# 필수 합의 매개변수
excessiveblocksize=2000000000
maxstackmemoryusageconsensus=100000000

# 필수 정책 매개변수
minminingtxfee=0.00000500

위 설정에서:

  • excessiveblocksize: 최대 블록 크기를 2GB로 설정
  • maxstackmemoryusageconsensus: 스택 메모리 사용량 제한을 100MB로 설정
  • minminingtxfee: 최소 채굴 수수료를 0.00000500 BSV/KB로 설정

6. 비트코인 SV 노드 실행

노드를 실행하고 블록체인 동기화를 시작합니다.

bitcoind -daemon

7. 노드 상태 확인

노드가 제대로 실행되었는지 확인합니다.

bitcoin-cli getinfo

다음과 같은 출력이 표시되면 노드가 정상적으로 시작된 것입니다:

{
  "version": 101010000,
  "protocolversion": 70016,
  "walletversion": 160300,
  "balance": 0.00000000,
  "blocks": 0,
  "timeoffset": 0,
  "connections": 0,
  "proxy": "",
  "difficulty": 1,
  "testnet": false,
  "stn": false,
  "keypoololdest": 1745644441,
  "keypoolsize": 2000,
  "paytxfee": 0.00000000,
  "relayfee": 0.00000000,
  "errors": "This is a pre-release or beta test build - use at your own risk - do not use for mining or merchant applications",
  "maxblocksize": 2000000000,
  "maxminedblocksize": 128000000,
  "maxstackmemoryusagepolicy": 100000000,
  "maxstackmemoryusageconsensus": 100000000
}

블록체인 정보를 확인하려면:

bitcoin-cli getblockchaininfo

8. 동기화 진행 상황 모니터링

블록체인 동기화 진행 상황을 확인하려면:

bitcoin-cli getblockcount

로그 파일을 확인하려면:

tail -f ~/.bitcoin/debug.log

디스크 사용량을 확인하려면:

du -sh ~/.bitcoin/

중요 참고사항

  • 전체 블록체인 동기화에는 하드웨어 사양과 인터넷 속도에 따라 며칠이 걸릴 수 있습니다.
  • 비트코인 SV 블록체인의 크기는 현재 300-400GB 정도이며 계속 증가하고 있습니다.
  • 노드가 실행 중일 때 서버를 종료하면 다음 시작 시 블록체인 검증을 다시 해야 할 수 있습니다.

이제 비트코인 SV 네트워크에 풀 노드로 참여하게 되었습니다. 노드를 통해 트랜잭션을 검증하고 네트워크의 탈중앙화에 기여할 수 있습니다.

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다