Nodes/bsc

bsc

3분 읽기

list목차(24)

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

BSC Testnet (Chapel)

추가 리소스

공식 문서

커뮤니티

도구

챕터