Repolode
bnb-chain

bnb-chain/reth-bsc

Reth의 NodeBuilder API를 기반으로 구축된 BSC 호환 실행 클라이언트로, BSC Mainnet과 Testnet을 동기화할 수 있습니다.

스타
89
포크
62
열린 이슈
50
마지막 커밋
어제

어떤 프로젝트인가요?

reth-bsc는 Reth를 기반으로 구축된 BSC 호환 클라이언트 구현체입니다. Reth의 포크가 아니라 NodeBuilder API를 통해 Reth를 확장해 BSC 전용 동작을 추가하면서 Reth 생태계와의 호환성을 유지합니다.

BSC Mainnet 또는 BSC Testnet에서 풀 노드나 아카이브 노드로 실행할 수 있으며, 과거 데이터 동기화와 실시간 동기화를 지원하고 Pectra도 지원합니다. eth, net, web3, txpool, debug, trace 등의 표준 Ethereum JSON-RPC 모듈을 HTTP와 WebSocket으로 제공할 수 있습니다. 메트릭과 파일 로깅을 사용할 수 있으며, EVN 핸드셰이크 확장 기능도 구현되어 있습니다.

EVM 호환성을 확인하기 위한 Ethereum Execution Spec Tests 타깃도 제공하며, 기존 노드의 스토리지 레이아웃을 v1에서 v2로 이전하는 일회성 마이그레이션 명령도 포함합니다. 검증자로 실행하는 기능은 아직 지원하지 않습니다. README에서는 이 프로젝트를 실험 단계이며 활발히 개발 중이라고 설명합니다.

핵심 기능

  • 01BSC Mainnet과 Testnet에서 풀 노드 또는 아카이브 노드로 실행할 수 있습니다.
  • 02과거 데이터 동기화, 실시간 동기화, 스냅샷 기반 동기화를 지원합니다.
  • 03eth, net, web3, txpool, debug, trace, admin JSON-RPC 모듈을 HTTP와 WebSocket으로 제공합니다.
  • 04EVN 업그레이드 상태 핸드셰이크 확장 기능을 포함합니다.
  • 05Prometheus 형식의 메트릭과 설정 가능한 파일 로깅을 제공합니다.
  • 06v1에서 v2로 스토리지를 마이그레이션하는 명령을 제공합니다.

활용 사례

  • 체인 데이터에 RPC로 접근하기 위해 BSC 노드를 실행합니다.
  • 과거 상태와 trace 쿼리를 위한 BSC 아카이브 노드를 운영합니다.
  • Ethereum execution spec tests로 BSC의 EVM 호환성을 테스트합니다.
  • Reth 코드베이스를 기반으로 한 Rust BSC 클라이언트를 살펴봅니다.

빠른 시작

  1. 1

    저장소를 클론합니다

    git clone https://github.com/bnb-chain/reth-bsc.git
  2. 2

    cargo로 릴리스 바이너리를 빌드합니다

    cargo build --release
  3. 3

    BSC Mainnet에서 풀 노드를 실행합니다

    ./target/${profile}/reth-bsc node --full --chain bsc --datadir ./data_dir

사용 전 알아둘 점

  • README에 따르면 이 프로젝트는 실험 단계이며 현재 활발히 개발 중이므로, 사용에 따른 책임은 사용자에게 있습니다.
  • 검증자로 실행하는 기능은 아직 지원되지 않습니다.
  • 풀 노드에는 약 8 TB 이상, 아카이브 노드에는 20 TB 이상의 디스크 공간이 필요합니다.

토픽

자주 묻는 질문

reth-bsc은(는) 무엇인가요?
Reth의 NodeBuilder API를 기반으로 구축된 BSC 호환 실행 클라이언트로, BSC Mainnet과 Testnet을 동기화할 수 있습니다. reth-bsc는 Reth를 기반으로 구축된 BSC 호환 클라이언트 구현체입니다. Reth의 포크가 아니라 NodeBuilder API를 통해 Reth를 확장해 BSC 전용 동작을 추가하면서 Reth 생태계와의 호환성을 유지합니다.
reth-bsc은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
reth-bsc은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
reth-bsc은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. reth-bsc의 마지막 커밋은 2026년 11월 6일입니다.
reth-bsc은(는) 어디에 사용할 수 있나요?
체인 데이터에 RPC로 접근하기 위해 BSC 노드를 실행합니다. 과거 상태와 trace 쿼리를 위한 BSC 아카이브 노드를 운영합니다. Ethereum execution spec tests로 BSC의 EVM 호환성을 테스트합니다. Reth 코드베이스를 기반으로 한 Rust BSC 클라이언트를 살펴봅니다.
reth-bsc는 어떻게 설치하나요?
저장소를 클론합니다: git clone https://github.com/bnb-chain/reth-bsc.git cargo로 릴리스 바이너리를 빌드합니다: cargo build --release BSC Mainnet에서 풀 노드를 실행합니다: ./target/${profile}/reth-bsc node --full --chain bsc --datadir ./data_dir
reth-bsc은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/bnb-chain/reth-bsc

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트