Сети разработки
Последнее обновление страницы: 25 февраля 2026 г.
При создании приложения Ethereum со смарт-контрактами, вы захотите запустить его в локальной сети, чтобы перед развертыванием увидеть, как оно работает.
Подобно тому, как вы можете запустить локальный сервер для веб-разработки на вашем компьютере, вы можете использовать сеть разработки для создания локального блокчейна для тестирования вашего dapp. Эти сети разработки Ethereum предоставляют возможности, которые позволяют значительно чаще итерировать, чем публичная тестовая сеть (например, вам не нужно иметь дело с получением ETH из testnet).
Предварительные условия
Вам следует изучить основы стека Ethereum и сети Ethereum, прежде чем погружаться в сети для разработки.
Что такое сеть разработки?
Сети разработки по сути являются клиентами Ethereum (реализации Ethereum), специально разработанными для локального развития.
Почему бы просто не запускать стандартный узел Ethereum локально?
Вы могли бы запустить узел, но поскольку сети для разработки созданы специально для этих целей, они часто поставляются с удобными функциями, такими как:
- Детерминированное заполнение вашего локального блокчейна данными (например, аккаунты с балансом в ETH)
- Мгновенное создание блоков при получении каждой транзакции, по порядку и без задержки
- Расширенные возможности отладки и логирования
Доступные инструменты
Примечание: большинство фреймворков для разработки включают в себя встроенную сеть для разработки. Мы рекомендуем начать с фреймворка, чтобы настроить локальную среду разработки.
Сеть Hardhat
Локальная сеть Ethereum, предназначенная для разработки. Он позволяет вам развернуть контракты, запустить тесты и отладить код.
Hardhat Network встроена в Hardhat, среду разработки Ethereum для профессионалов.
Локальные сети Beacon
Некоторые консенсус-клиенты имеют встроенные инструменты для запуска локальных цепочек Beacon для тестирования. Доступны инструкции для Lighthouse, Nimbus и Lodestar:
- Локальная тестовая сеть с использованием Lodestaropens in a new tab
- Локальная тестовая сеть с использованием Lighthouseopens in a new tab
Публичные тестовые сети Ethereum
Также существуют две поддерживаемые публичные тестовые реализации Ethereum: Sepolia и Hoodi. Рекомендуемой тестовой сетью с долгосрочной поддержкой является Hoodi, где любой желающий может стать валидатором. В Sepolia используется закрытый набор валидаторов. Это значит, что новые валидаторы не могут свободно присоединиться к этой тестовой сети.
Пакет Kurtosis для Ethereum
Kurtosis — это система сборки для многоконтейнерных тестовых сред, которая позволяет разработчикам локально разворачивать воспроизводимые экземпляры сетей блокчейна.
Пакет Kurtosis для Ethereum можно использовать для быстрого создания параметризуемой, высокомасштабируемой и частной тестовой сети Ethereum на базе Docker или Kubernetes. Пакет поддерживает все основные клиенты уровня исполнения (EL) и уровня консенсуса (CL). Kurtosis корректно обрабатывает все сопоставления локальных портов и сервисные соединения для репрезентативной сети, которая будет использоваться в рабочих процессах валидации и тестирования, связанных с основной инфраструктурой Ethereum.
- Сетевой пакет Ethereumopens in a new tab
- Веб-сайтopens in a new tab
- GitHubopens in a new tab
- Документацияopens in a new tab
Дополнительные материалы
Знаете ресурс сообщества, который вам пригодился? Измените эту страницу и добавьте его!