이 가이드에서는 우분투 서버에서 비트코인 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 네트워크에 풀 노드로 참여하게 되었습니다. 노드를 통해 트랜잭션을 검증하고 네트워크의 탈중앙화에 기여할 수 있습니다.
답글 남기기