Перейти до основного контенту
Change page

Development Networks

Останні оновлення сторінки: 25 лютого 2026 р.

Під час розробки застосунку Ethereum зі смарт-контрактами вам потрібно буде запустити його в локальній мережі, щоб побачити, як він працює, перш ніж розгортати його.

Подібно до того, як ви можете запустити локальний сервер на своєму комп'ютері для веб-розробки, ви можете використовувати мережу для розробки, щоб створити локальний екземпляр блокчейну для тестування вашого децентралізованого застосунку. Ці мережі розробки Ethereum надають функції, що дозволяють набагато швидшу ітерацію, ніж публічна тестова мережа (наприклад, вам не потрібно займатися отриманням ETH із крана тестової мережі).

Передумови

Ви повинні розуміти основи стеку Ethereum та мережі Ethereum перед тим, як занурюватися в мережі розробки.

Що таке мережа для розробки?

Мережі для розробки -- це, по суті, клієнти Ethereum (реалізації Ethereum), спеціально призначені для локальної розробки.

Чому б просто не запустити стандартний вузол Ethereum локально?

Ви могли б запустити вузол, але оскільки мережі для розробки створені спеціально для цього, вони часто мають такі зручні функції, як-от:

  • Детерміноване заповнення вашого локального блокчейну даними (напр., облікові записи з балансами в ETH).
  • Миттєве створення блоків для кожної отриманої транзакції, у правильному порядку та без затримок.
  • Розширена функціональність налагодження та журналювання

Доступні інструменти

Примітка: більшість фреймворків для розробки містять вбудовану мережу для розробки. Ми рекомендуємо почати з фреймворку, щоб налаштувати своє локальне середовище для розробки.

Hardhat Network

Локальна мережа Ethereum, створена для розробки. Вона дозволяє розгортати ваші контракти, запускати тести та налагоджувати код.

Hardhat Network вбудована в Hardhat -- середовище розробки Ethereum для професіоналів.

Локальні Beacon Chains

Деякі клієнти консенсусу мають вбудовані інструменти для розгортання локальних Beacon Chains з метою тестування. Доступні інструкції для Lighthouse, Nimbus і Lodestar:

Публічні тестові блокчейни Ethereum

Також існують дві підтримувані публічні тестові реалізації Ethereum: Sepolia та Hoodi. Рекомендованою тестовою мережею з довгостроковою підтримкою є Hoodi, у якій будь-хто може вільно стати валідатором. Sepolia використовує набір валідаторів із дозвільним доступом, тобто нові валідатори не мають загального доступу до цієї тестової мережі.

Kurtosis Ethereum Package

Kurtosis — це система збірки для багатоконтейнерних тестових середовищ, яка дозволяє розробникам локально розгортати відтворювані екземпляри блокчейн-мереж.

Пакет Kurtosis для Ethereum можна використовувати для швидкого створення параметризованої, високомасштабованої та приватної тестової мережі Ethereum на базі Docker або Kubernetes. Пакет підтримує всі основні клієнти рівня виконання (EL) і рівня консенсусу (CL). Kurtosis коректно обробляє всі зіставлення локальних портів і службові з’єднання для репрезентативної мережі, яка використовується в робочих процесах валідації та тестування, пов'язаних з основною інфраструктурою Ethereum.

Для подальшого читання

Знайшли ресурс, який допоміг з цією темою? Відредагуйте цю сторінку і додайте його!

Чи була ця стаття корисною?