Skip to main content

Настройте локальную среду разработки

Если вы готовы приступить к созданию приложения, пришло время выбрать стек.
Вот инструменты и фреймворки, которые вы можете использовать, чтобы создать приложение Ethereum.

Фреймворки и готовые стеки

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

Эти фреймворки идут совместно с большим количеством нестандартного функционала, например:

  • Функции для запуска локального экземпляра блокчейна.
  • Утилиты для составления и тестирования ваших смарт-контрактов.
  • Клиентские разработки дополнений для создания вашего пользовательского приложения в рамках одного проекта/репозитория.
  • Конфигурация для подключения к сетям Ethereum и создания контрактов, будь то локальный запуск или одна из публичных сетей Ethereum.
  • Децентрализованное распределение приложений - интеграция с различными способами хранения данных, такими как IPFS.
alt-eth-blocks
Логотип Kurtosis

235

opens in a new tab

Kurtosis Ethereum Package

Инструментарий на основе контейнера для простой настройки и запуска тестовой сети Ethereum с большим количеством клиентов, в которой можно быстро разрабатывать локальные децентрализованные приложения, прототипировать и тестировать их.
STARLARK
PYTHON
Открыть Kurtosis Ethereum Packageopens in a new tab
Логотип Hardhat

7 212

opens in a new tab

Hardhat

Hardhat - это среда разработки Ethereum для профессионалов.
TYPESCRIPT
SOLIDITY
Открыть Hardhatopens in a new tab
Логотип Brownie

2 640

opens in a new tab

Brownie

Основанная на Python платформа для разработки и тестирования смарт-контрактов, нацеленных на Ethereum Virtual Machine.
PYTHON
SOLIDITY
Открыть Brownieopens in a new tab
Логотип Epirus

245

opens in a new tab

Epirus

Платформа для разработки, развертывания и мониторинга блокчейн-приложений на виртуальной машине Java.
HTML
SHELL
Открыть Epirusopens in a new tab
Создать логотип Eth App

2 743

opens in a new tab

Create Eth App

Создавайте приложения на базе Ethereum одной командой. Сопровождается широким выбором фреймворков пользовательского интерфейса и шаблонов DeFi.
JAVASCRIPT
TYPESCRIPT
Открыть Create Eth Appopens in a new tab
логотип scaffold-eth

1 320

opens in a new tab

Scaffold-ETH-2

Ethers + Hardhat + React — все, что вам нужно, чтобы начать создавать децентрализованные приложения на основе умных контрактов.
TYPESCRIPT
JAVASCRIPT
Открыть Scaffold-ETH-2opens in a new tab
Логотип шаблона Solidity

1 955

opens in a new tab

Solidity template

Шаблон GitHub для предварительной установки ваших смарт-контрактов Solidity. Включает в себя локальную сеть Hardhat, Waffle для тестирования, Ethers для применения кошелька и многое другое.
TYPESCRIPT
SOLIDITY
Открыть Solidity templateopens in a new tab
Логотип Foundry

8 167

opens in a new tab

Foundry

Молниеносный, портативный и модульный инструментарий для разработки приложений Ethereum, написанный на языке Rust.
RUST
SHELL
Открыть Foundryopens in a new tab

Была ли эта страница полезной?