1. 区块链基础 (2 weeks)
-
- 区块链工作原理:基本概念、
分布式账本、共识机制
- 区块链工作原理:基本概念、
-
- 以太坊:深入理解以太坊平台,包括
smart contact、evm、gas
- 以太坊:深入理解以太坊平台,包括
2. Smart Contact(4 weeks)
- Solidity:学习语法,使用Remix IDE编写简单智能合约熟悉开发流程 github.com/AmazingAng/…
- Hardhat: 用于本地开发、测试、部署智能合约的框架
3. Ethers.js (2 weeks)
- 学习使用Ethers.js库来进行以太坊区块链的
交互,包括智能合约、账户交互,处理交易 - 编写简单前端应用,与区块链进行交互
- 补充:web3.js
4. 前端集成 (3 weeks)
- 使用React构建DApp
- 集成MetaMask进行用户身份验证和交易签名
5. 去中心化存储 (2 weeks)
- 学习IPFS去中心化存储解决方案,集成到DApp中
6. 智能合约安全 (2 weeks)
- 了解常见的智能合约安全问题及解决方案
- 使用工具检测和修复安全漏洞
7. 项目实践 (4 weeks)
- 开发完整的DApp项目
- 在测试网络上部署并测试你的应用