跳转至主要内容

设置你的本地开发环境

如果你准备好开始建造,就选择你的堆栈。
这里是你可以用来帮助你构建你的以太坊应用的工具和框架。

框架和预先制作的堆栈

我们建议选择一个框架,特别是如果你刚刚开始使用。建立一个完整的去中心化应用程序需要不同的技术。框架包括许多所需的功能或提供简单的插件系统来选择你想要的工具。

这些框架带有许多开箱即用功能,比如:

  • 编写一个本地区块链程序的功能。
  • 编译和测试智能合约的工具。
  • 客户端开发附加组件,以在同一项目/仓库中构建你的面向用户的应用。
  • 无论是在本地运行的实例,还是在以太坊的公共网络之一,可以连接到以太网并且部署合约的配置。
  • 去中心化的应用分发 - 与诸如 IPFS 之类的存储选项集成。
积木被搭建成以太坊符号的图示
Waffle徽标

957

(opens in a new tab)

Waffle

智能合约最先进的测试版块。单独使用或使用Scaffold-eth或安全帽。
TYPESCRIPTSOLIDITY
Open Waffle(opens in a new tab)
Kurtosis 标志

157

(opens in a new tab)

Kurtosis Ethereum Package

这是一个基于容器的工具包,用于轻松配置和启动多客户端以太坊测试网,以便快速进行本地分布式应用程序(dApp)的开发、原型构建和测试。
STARLARKPYTHON
Open Kurtosis Ethereum Package(opens in a new tab)
安全帽徽标

6,773

(opens in a new tab)

Hardhat

“安全帽”是针对专业人员的以太坊开发环境。
TYPESCRIPTRUST
Open Hardhat(opens in a new tab)
Truffle徽标

14,014

(opens in a new tab)

Truffle

Truffle Suite让开发者尽可能轻松地获取开发应用的主意。
TYPESCRIPTJAVASCRIPT
Open Truffle(opens in a new tab)
Brownie徽标

2,596

(opens in a new tab)

Brownie

基于Python的智能合约开发和测试框架,针对以太坊虚拟机为目标。
PYTHONSOLIDITY
Open Brownie(opens in a new tab)
Epirus徽标

233

(opens in a new tab)

Epirus

用于在 Java 虚拟机上开发、部署和监测区块链应用的平台。
HTMLSHELL
Open Epirus(opens in a new tab)
创建以太币应用徽标

2,676

(opens in a new tab)

Create Eth App

使用一个命令创建由以太坊提供支持的应用。使用广泛的UI框架和DeFi模板来选择。
JAVASCRIPTTYPESCRIPT
Open Create Eth App(opens in a new tab)
scaffold-eth徽标

962

(opens in a new tab)

Scaffold-ETH-2

ETH + Hardhat + React:这些是开始构建由智能合约驱动的去中心化应用程序所需的一切。
TYPESCRIPTJAVASCRIPT
Open Scaffold-ETH-2(opens in a new tab)
Solidity template徽标

1,919

(opens in a new tab)

Solidity template

一个GitHub模板,用于为Solidity智能合约预构建设置。包括一个安全帽本地网络,用于测试的华夫饼,用于钱包实现的以太等等。
TYPESCRIPTSOLIDITY
Open Solidity template(opens in a new tab)
Foundry 徽标

7,544

(opens in a new tab)

Foundry

一个用 Rust 编写的用于以太坊应用开发的工具包,具有速度快、可移植和模块化的特点。
RUSTSHELL
Open Foundry(opens in a new tab)

本页面对你有帮助吗?