当前位置: 首页 > 工具软件 > ethereum_book > 使用案例 >

Ethereum 基础(二)

麹鸿煊
2023-12-01

一、设置本地开发环境

如果您准备开始构建,那么是时候选择您的堆栈了。
以下是你可以用来帮助你构建以太坊应用程序的工具和框架。

框架和预制栈

我们建议选择一个框架,特别是如果您刚刚开始。构建一个成熟的(full-fledged)dapp需要不同的技术。框架包含许多需要的特性,或者提供简单的插件系统来选择你想要的工具。

这些框架提供了很多开箱即用的功能,比如:

  • 启动本地区块链实例的特性。
  • 用于编译和测试智能合约的实用程序。
  • 客户端开发的外接程序,用于在同一项目/存储库中构建面向用户的应用程序。
  • 配置连接到以太坊网络并部署合约,无论是本地运行的实例,还是以太坊的公共网络之一。
  • 分散的应用程序分发-集成IPFS等存储选项。

1.1 trufflesuite

最全面的智能合约开发工具套件

1.2 Foundry

Foundry是一个用Rust编写的,开发以太坊应用程序的快速、可移植和模块化工具包。

在终端上运行以下命令,然后按照屏幕上的指示执行。

curl -L https://foundry.paradigm.xyz | bash

read the book

1.3 scaffold-eth

Ethers + Hardhat + React:开始构建由智能合约支持的去中心化应用程序所需的一切。

1.4 Hardhat

Hardhat是一个面向专业人士的以太坊开发环境。

1.5 Embark

一体化的开发平台,用于构建和部署去中心化应用程序。

二、学习指南

以太坊开发教程

三、通过编码学习

如果你更喜欢更具互动性的学习体验,这些工具将帮助你尝试以太坊。

3.1 代码沙箱

这些沙盒将为您提供一个空间来尝试编写智能合约和理解以太坊。

3.1.1 Remix

为以太坊开发、部署和管理智能合约。使用Learneth插件跟随教程。

Remix

3.1.2 Replit

以太坊的可定制开发环境,具有热重载、错误检查和一流的测试网支持。

3.2 互动游戏教程

边玩边学。这些教程让你通过基本的游戏玩法。

3.2.1 CryptoZombies

通过构建简单的游戏来学习编写区块链DApps。

CryptoZombies是一所交互式学校,教你所有关于区块链的技术。通过制作自己的加密收藏品游戏来学习编写智能合约。

3.2.2 Ethernauts

通过破解智能合约完成关卡。

3.2.3 Capture The Ether

《捕获以太坊》是一款游戏,在游戏中你需要破解以太坊智能合约来学习安全性。

四、以太坊开发文档

本文档旨在帮助您使用以太坊进行构建。它涵盖了以太坊的概念,解释了以太坊的技术堆栈,并记录了更复杂的应用程序和用例的高级主题。
这是一个开源社区的努力,所以请自由地提出新的主题,添加新的内容,并在您认为可能有用的地方提供示例。所有文档都可以通过GitHub编辑-如果你不确定如何编辑,请遵循这些说明

 类似资料: