Фреймворки й заготовлені стеки
Радимо обрати фреймворк, особливо якщо ви тільки починаєте. Створення повноцінної децентралізованої програми потребує різних технологій. Фреймворки містять багато корисних функцій або надають прості системи плагінів, де можна вибрати потрібні інструменти.
Ці фреймворки мають багато незвичайних функцій (приклади наведено нижче).
- Функції для створення локальної системи блокчейнів.
- Утиліти для компіляції і тестування розумних контрактів.
- Додатки до розробки клієнта для створення користувацьких програм у межах одного проекту/репозиторію.
- Конфігурація для підключення до мереж Ethereum і впровадження контрактів для локально запущеного блокчейну або для загальнодоступних мереж Ethereum.
- Розподіл децентралізованих програм – інтеграція з параметрами сховища, такими як IPFS.
964
Waffle
Найдосконаліша тестова бібліотека для розумних контрактів. Використовуйте окремо або разом із Scaffold-eth або Hardhat.
TYPESCRIPTSOLIDITY
Відкрити Waffle267
Kurtosis Ethereum Package
Інструментарій на основі контейнерів для легкого налаштування та розкручування тестової мережі з великою кількістю клієнтів Ethereum, у якій можна швидко розробляти локальні децентралізовані програми (dApp), прототипувати й тестувати їх.
STARLARKPYTHON
Відкрити Kurtosis Ethereum PackageTYPESCRIPTSOLIDITY
Відкрити Hardhat2 656
Brownie
Фреймворк для розробки й тестування на основі Python для розумних контрактів, націлених на Віртуальну машину Ethereum.
PYTHONSOLIDITY
Відкрити Brownie255
Epirus
Платформа для розробки, впровадження та відстеження блокчейн-програм на віртуальній машині Java.
HTMLSHELL
Відкрити Epirus2 748
Create Eth App
Створюйте програми на основі Ethereum за допомогою однієї команди. Містить велику кількість фреймворків інтерфейсу та шаблонів DeFi.
JAVASCRIPTTYPESCRIPT
Відкрити Create Eth App1 434
Scaffold-ETH-2
Ethers + Hardhat + React — це все, що вам потрібно, щоб почати створювати децентралізовані програми, які працюють на основі смартконтрактів.
TYPESCRIPTJAVASCRIPT
Відкрити Scaffold-ETH-21 969
Solidity template
Шаблон GitHub для попередньо вбудованих налаштувань розумних контрактів мовою Solidity. Включає локальну мережу Hardhat, Waffle для тестування, Ether для запуску гаманця тощо.
TYPESCRIPTSOLIDITY
Відкрити Solidity template8 357
Foundry
Надзвичайно швидкий, портативний і модульний набір інструментів для розробки програм Ethereum, написаний на Rust.
RUSTSHELL
Відкрити Foundry