Repolode
bnb-chain

bnb-chain/reth-bsc

RethのNodeBuilder APIを基盤とするBSC互換の実行クライアント。BSC MainnetとTestnetに同期できます。

スター
89
フォーク
62
未解決の Issue
50
最終コミット
18 時間前

これは何?

reth-bscはRethを基盤に構築された、BSC互換のクライアント実装です。Rethのフォークではなく、NodeBuilder APIを通じてRethを拡張し、Rethエコシステムとの互換性を保ちながらBSC固有の動作を追加しています。

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ノードを運用する。
  • 過去の状態やトレースを照会するために、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を拡張し、Rethエコシステムとの互換性を保ちながらBSC固有の動作を追加しています。
reth-bsc は無料で使えますか?ライセンスは?
reth-bsc は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
reth-bsc は今もメンテナンスされていますか?
活発にメンテナンス中。reth-bsc の最終コミットは 2026年11月6日 です。
reth-bsc は何に使えますか?
チェーンデータにRPCアクセスするためのBSCノードを運用する。 過去の状態やトレースを照会するために、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 の数値は毎日更新されます。

関連プロジェクト