# 快速入门Web3 Dapp开发

By [King Makiba](https://paragraph.com/@king-makiba) · 2022-02-26

---

![7天内完成教程可以得到一个buildspace NFT](https://storage.googleapis.com/papyrus_images/b40ec84673f7558926912db7aeb70832151a84c192eedf865d544fb4d6abb1b9.png)

7天内完成教程可以得到一个buildspace NFT

前阵子尝试了[buildspace](https://app.buildspace.so/)的Build a Web3 App with Solidity + Ethereum Smart Contracts教程，这里简单做一个记录。

### 一、准备

整个教程比较简单易懂，基本有一定开发经验的程序员可以很快上手并完成。

这里列一下使用到的工具或者框架：

*   Hardhat 主要是本地运行以太坊节点进行智能合约的开发调试，语言基本是JavaScript
    
*   Solidity 开发以太坊智能合约的编程语言
    
*   Replit+React Replit是一个可以在线构建和部署的网站，免去本地环境的搭建，React是javas的前端框架，入门起来还算容易
    
*   Alchemy 与区块链交互的中间件，可快速部署智能合约
    

总体来说，现在web3已经有很多成熟好用的基础设施，方便开发者快速开发Dapp。

### 二、开发

1.使用Hardhat 在本地运行以太坊节点，开发调试智能合约

2.使用Alchemy 部署智能合约到测试网

3.使用Replit+React快速开发部署前端应用，并与智能合约交互

4.逐步增加功能，完成教程

### 三、总结

通过buildspace的这个教程，web2的开发者能够非常快速地上手web3的开发，个人感觉web2与web3之间最大的区别就是智能合约了，智能合约开发与调试可以在本地进行，但是一旦部署到测试网/主网，就没有办法再修改了，只能重新部署新的合约，这一个成本还是比较大的，而且对智能合约的安全性要求很高。其他的开发感受，基本与web2一致，web3的基础设施已经很丰富和完善了。Keep building。

---

*Originally published on [King Makiba](https://paragraph.com/@king-makiba/web3-dapp)*
