web3学习计划

225 阅读1分钟

1. 区块链基础 (2 weeks)

    1. 区块链工作原理:基本概念、分布式账本共识机制
    1. 以太坊:深入理解以太坊平台,包括smart contactevmgas

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项目
  • 在测试网络上部署并测试你的应用