快速入门Web3 Dapp开发

快速入门Web3 Dapp开发_第1张图片

前阵子尝试了 buildspace的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。

你可能感兴趣的:(web3,dapp,开发)