跳转至主要内容

帮助更新此页面

🌏

本页面有新版本,但现在只有英文版。请帮助我们翻译最新版本。

翻译页面
查看英文

没有错误!🐛

此页面未翻译,因此特意以英文显示。

去中心化应用程序开发框架

上次编辑: , Invalid DateTime
编辑页面

框架介绍

构建一个完整的去中心化应用程序需要不同的技术。 软件框架包括许多需要的功能,或提供简单的插件系统来选择您需要的工具。

这些框架带有很多非常规的功能,比如:

  • 编写一个本地区块链程序的功能。
  • 编译和测试智能合约的工具。
  • 客户开发附加功能,在同一个项目、仓库中来搭建您面向客户的应用程序。
  • 无论是在本地运行的实例,还是在以太坊的公共网络之一,可以连接到以太网并且部署合约的配置。
  • 去中心化的应用程序分布——与类似星际文件系统(一种用于存储和访问文件、网站、应用程序和数据的分布式系统)的存储选项一体化。

前体条件

在更深入介绍这个框架之前,我们推荐您先阅读下面对于去中心化应用程序的简介以及以太坊堆栈

可用的框架

Truffle - 开发环境、测试框架、部署通道及其他工具。

  • trufflesuite.com
  • GitHub

安全帽 - 面向专业人员的以太坊开发环境。

Ape - 面向 Pythonista、数据科学家和安全专业人员的智能合约开发工具。

Brownie - 基于 Python 的开发环境和测试框架。

Embark - 开发环境、测试框架以及与以太坊、星际文件系统和 Whisper 集成的其他工具。

Web3j - 在 Java 虚拟机上开发区块链应用程序的平台。

OpenZeppelin SDK - 终极智能合约工具包:一套帮助您开发、编译、升级、部署智能合约并与之交互的工具。

Create Eth App - 使用一个命令创建以太坊支持的应用程序。 提供各种用户界面框架和去中心化金融模板以供选择。

Scaffold-Eth - Ethers.js + 安全帽 + React 组件和 Web3 钩子函数:开始构建由智能合约支持的去中心化应用程序时所需的一切,这里应有尽有。

The Graph - 用于高效查询区块链数据的 Graph。

Alchemy - 以太坊开发平台。

Foundry - 一种快速便携的模块化工具包,适用于使用 Rust 语言进行以太坊应用程序开发。

延伸阅读

还有哪些社区资源对您有所帮助? 请编辑本页面并添加它!

本文对您有帮助吗?

👈

前一页

开发网络

下一个

JavaScript API
👉
网站最后更新: 2022年9月30日

使用以太坊

  • 查找钱包
  • 获取 ETH
  • 去中心化应用 (dapps)
  • 第二层
  • 运行一个节点
  • 稳定币
  • 质押以太币

生态系统

  • 社区中心
  • 以太坊基金会
  • 以太坊基金会博客
  • 生态系统支持方案
  • 以太坊漏洞悬赏计划
  • 生态系统资助计划
  • 以太坊品牌资产
  • Devcon