Repolode
bnb-chain

bnb-chain/reth-bsc

Клиент исполнения, совместимый с BSC, построен на API NodeBuilder из Reth и умеет синхронизироваться с BSC Mainnet и Testnet.

Звёзды
89
Форки
62
Открытые issues
50
Последний коммит
21 час назад

Что это?

reth-bsc — реализация клиента, совместимого с BSC и построенного на Reth. Это не форк Reth: проект расширяет Reth через API NodeBuilder, добавляя специфичное для BSC поведение и сохраняя совместимость с экосистемой Reth.

Проект может работать как full node или archive node в BSC Mainnet и BSC Testnet, поддерживает синхронизацию истории и текущих блоков, а также Pectra. Стандартные модули Ethereum JSON-RPC, такие как eth, net, web3, txpool, debug и trace, можно предоставлять через HTTP и WebSocket. Доступны метрики и запись логов в файл; также реализовано расширение EVN handshake.

В проект входят цели Ethereum Execution Spec Tests для проверки совместимости с EVM и команда однократной миграции существующих узлов с формата хранения v1 на v2. Запуск в качестве валидатора пока не поддерживается. В README проект описан как экспериментальный и активно развивающийся.

Ключевые возможности

  • 01Работает как full node или archive node в BSC Mainnet и Testnet.
  • 02Поддерживает синхронизацию истории, текущих блоков и синхронизацию на основе snapshot.
  • 03Предоставляет модули JSON-RPC eth, net, web3, txpool, debug, trace и admin через HTTP и WebSocket.
  • 04Включает расширение EVN handshake для проверки статуса обновления.
  • 05Предоставляет метрики в стиле Prometheus и настраиваемую запись логов в файл.
  • 06Предлагает команду миграции хранилища с v1 на v2.

Сценарии использования

  • Запуск узла BSC для доступа к данным блокчейна через RPC.
  • Эксплуатация archive node BSC для запросов к историческому состоянию и трассировкам.
  • Проверка совместимости EVM в BSC с помощью Ethereum execution spec tests.
  • Изучение клиента BSC на Rust, построенного на кодовой базе Reth.

Быстрый старт

  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 ТБ или больше дискового пространства, а для архивных узлов — 20 ТБ или больше.

Темы

Частые вопросы

Что такое reth-bsc?
Клиент исполнения, совместимый с BSC, построен на API NodeBuilder из Reth и умеет синхронизироваться с BSC Mainnet и Testnet. reth-bsc — реализация клиента, совместимого с BSC и построенного на Reth. Это не форк Reth: проект расширяет Reth через API NodeBuilder, добавляя специфичное для BSC поведение и сохраняя совместимость с экосистемой Reth.
reth-bsc можно использовать бесплатно? Какая у него лицензия?
reth-bsc распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
reth-bsc всё ещё поддерживается?
Активно поддерживается. Последний коммит в reth-bsc — 6 нояб. 2026 г..
Для чего можно использовать reth-bsc?
Запуск узла BSC для доступа к данным блокчейна через RPC. Эксплуатация archive node BSC для запросов к историческому состоянию и трассировкам. Проверка совместимости EVM в BSC с помощью Ethereum execution spec tests. Изучение клиента BSC на Rust, построенного на кодовой базе Reth.
Как установить 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Набор инструментов на Rust для разработки смарт-контрактов Ethereum: Forge, Cast, Anvil и Chisel помогают собирать и тестировать контракты и взаимодействовать с EVM-сетями.

10,8 тыс.+31 за неделю2,7 тыс.RustApache-2.0Обновлён 11 часов назад