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

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

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

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

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

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

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

955

(opens in a new tab)

Waffle

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

134

(opens in a new tab)

Kurtosis Ethereum Package

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

6 635

(opens in a new tab)

Hardhat

Hardhat – це середовище розробки Ethereum для професіоналів.
TYPESCRIPTRUST
Open Hardhat(opens in a new tab)
Truffle logo
⭐

14 011

(opens in a new tab)

Truffle

Набір інструментів Truffle Suite допомагає розробникам легко втілити ідею в реальну децентралізовану програму.
TYPESCRIPTJAVASCRIPT
Open Truffle(opens in a new tab)
Brownie logo
⭐

2 588

(opens in a new tab)

Brownie

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

230

(opens in a new tab)

Epirus

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

2 652

(opens in a new tab)

Create Eth App

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

842

(opens in a new tab)

Scaffold-ETH-2

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

1 913

(opens in a new tab)

Solidity template

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

7 381

(opens in a new tab)

Foundry

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

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