BSC (Binance Smart Chain) 노드 가이드
BSC (Binance Smart Chain) 노드 설치 및 운영에 대한 종합 가이드입니다.
BSC 노드 구성
BSC는 Ethereum 기반의 블록체인으로, Go Ethereum (Geth)를 포크한 BSC Geth를 사용합니다.
BSC Geth
- 공식 릴리스: https://github.com/bnb-chain/bsc/releases
- 최신 버전: v1.4.15 (2024년 기준)
- 역할: 트랜잭션 실행, 상태 관리, 블록 검증
- 합의 알고리즘: PoSA (Proof of Staked Authority)
참고: BSC는 단일 클라이언트로 작동하며, Ethereum과 달리 Consensus Layer가 별도로 필요하지 않습니다.
설치 방법 선택
BSC 노드를 실행하는 방법은 두 가지가 있습니다:
1. Localhost 설치 (호스트에 직접 설치)
호스트 시스템에 직접 BSC Geth를 설치하고 실행하는 방법입니다.
장점:
- 시스템 리소스를 직접 제어
- 더 나은 성능 (가상화 오버헤드 없음)
- 시스템 서비스로 관리 가능
시작하기: localhost/README.md
2. Docker 설치 (컨테이너로 실행)
Docker를 사용하여 BSC Geth를 컨테이너로 실행하는 방법입니다.
장점:
- 간편한 설치 및 관리
- 시스템과 격리된 환경
- 쉽게 재배포 및 백업
- 여러 버전 동시 실행 가능
시작하기: docker/README.md
폴더 구조
bsc/
├── README.md # 이 파일
├── localhost/ # 호스트 직접 설치 가이드
│ └── README.md
└── docker/ # Docker 설치 가이드
├── README.md
├── Dockerfile # Docker 이미지 빌드 파일
├── docker-compose.yml # Docker Compose 설정
├── launcher.sh # 실행 스크립트
└── .dockerignore # Docker 빌드 제외 파일
하드웨어 요구사항
최소 사양 (Full Node)
- CPU: 4코어 이상
- RAM: 8GB 이상
- 디스크: 2TB 이상 (SSD 강력 권장)
- 네트워크: 안정적인 인터넷 연결 (최소 100Mbps)
권장 사양 (Full Node)
- CPU: 8코어 이상
- RAM: 16GB 이상
- 디스크: 3TB 이상 SSD (빠른 동기화)
- 네트워크: 광대역 인터넷 연결 (500Mbps 이상)
Archive Node (선택사항)
- 디스크: 10TB 이상 (모든 히스토리 저장)
- RAM: 32GB 이상
동기화 모드
BSC는 세 가지 동기화 모드를 제공합니다:
1. Snap Sync (기본값, 권장)
- 동기화 시간: 1-2일
- 디스크 공간: 약 2TB
- 설명: 최신 상태만 다운로드 후 검증
2. Full Sync
- 동기화 시간: 5-7일
- 디스크 공간: 약 2.5TB
- 설명: 모든 블록 데이터 다운로드 및 검증
3. Archive Node
- 동기화 시간: 수주
- 디스크 공간: 약 10TB+
- 설명: 모든 히스토리 상태 저장
빠른 시작
Localhost 설치
cd localhost
# README.md 참고
Docker 설치
cd docker
docker-compose up -d
네트워크 정보
BSC Mainnet
- Network ID: 56
- RPC Endpoint: https://bsc-dataseed.binance.org/
- Explorer: https://bscscan.com/
- Currency: BNB
BSC Testnet (Chapel)
- Network ID: 97
- RPC Endpoint: https://data-seed-prebsc-1-s1.binance.org:8545/
- Explorer: https://testnet.bscscan.com/
- Faucet: https://testnet.binance.org/faucet-smart
추가 리소스
공식 문서
커뮤니티
도구
- BscScan - 블록 익스플로러
- BSC Snapshot - 빠른 동기화용 스냅샷