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

Налаштування локального середовища розробки

Якщо ви готові почати, оберіть стек.
Ось інструменти та фреймворки, які ви можете використовувати для створення власної програми в мережі Ethereum.

Фреймворки й заготовлені стеки

Радимо обрати фреймворк, особливо якщо ви тільки починаєте. Створення повноцінної децентралізованої програми потребує різних технологій. Фреймворки містять багато корисних функцій або надають прості системи плагінів, де можна вибрати потрібні інструменти.

Ці фреймворки мають багато незвичайних функцій (приклади наведено нижче).

  • Функції для створення локальної системи блокчейнів.
  • Утиліти для компіляції і тестування розумних контрактів.
  • Додатки до розробки клієнта для створення користувацьких програм у межах одного проекту/репозиторію.
  • Конфігурація для підключення до мереж Ethereum і впровадження контрактів для локально запущеного блокчейну або для загальнодоступних мереж Ethereum.
  • Розподіл децентралізованих програм – інтеграція з параметрами сховища, такими як IPFS.
Ілюстрація з блоками, зібраними в символ ETH
Waffle logo

964

(opens in a new tab)

Waffle

Найдосконаліша тестова бібліотека для розумних контрактів. Використовуйте окремо або разом із Scaffold-eth або Hardhat.
TYPESCRIPTSOLIDITY
Відкрити Waffle(opens in a new tab)
Логотип Kurtosis

267

(opens in a new tab)

Kurtosis Ethereum Package

Інструментарій на основі контейнерів для легкого налаштування та розкручування тестової мережі з великою кількістю клієнтів Ethereum, у якій можна швидко розробляти локальні децентралізовані програми (dApp), прототипувати й тестувати їх.
STARLARKPYTHON
Відкрити Kurtosis Ethereum Package(opens in a new tab)
Hardhat logo

7 350

(opens in a new tab)

Hardhat

Hardhat – це середовище розробки Ethereum для професіоналів.
TYPESCRIPTSOLIDITY
Відкрити Hardhat(opens in a new tab)
Логотип Brownie

2 656

(opens in a new tab)

Brownie

Фреймворк для розробки й тестування на основі Python для розумних контрактів, націлених на Віртуальну машину Ethereum.
PYTHONSOLIDITY
Відкрити Brownie(opens in a new tab)
Epirus logo

255

(opens in a new tab)

Epirus

Платформа для розробки, впровадження та відстеження блокчейн-програм на віртуальній машині Java.
HTMLSHELL
Відкрити Epirus(opens in a new tab)
Create Eth App logo

2 748

(opens in a new tab)

Create Eth App

Створюйте програми на основі Ethereum за допомогою однієї команди. Містить велику кількість фреймворків інтерфейсу та шаблонів DeFi.
JAVASCRIPTTYPESCRIPT
Відкрити Create Eth App(opens in a new tab)
scaffold-eth logo

1 434

(opens in a new tab)

Scaffold-ETH-2

Ethers + Hardhat + React — це все, що вам потрібно, щоб почати створювати децентралізовані програми, які працюють на основі смартконтрактів.
TYPESCRIPTJAVASCRIPT
Відкрити Scaffold-ETH-2(opens in a new tab)
Solidity template logo

1 969

(opens in a new tab)

Solidity template

Шаблон GitHub для попередньо вбудованих налаштувань розумних контрактів мовою Solidity. Включає локальну мережу Hardhat, Waffle для тестування, Ether для запуску гаманця тощо.
TYPESCRIPTSOLIDITY
Відкрити Solidity template(opens in a new tab)
Логотип Foundry

8 357

(opens in a new tab)

Foundry

Надзвичайно швидкий, портативний і модульний набір інструментів для розробки програм Ethereum, написаний на Rust.
RUSTSHELL
Відкрити Foundry(opens in a new tab)

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