Skip to content

AnnKwok/Web3TechRoute

Repository files navigation

Web3TechRoute

git

前端

node.js

npm

后端

solidity

测试

Mocha

chai

  • 断言库,断言本身支持多个语法assert、expect

部署

hardhat

  • 开发环境、测试、部署工具
  • 对于web3项目,数据库就是blockchain,因此本地需要搭建链,并且模拟挖矿才能进行测试。
  • hardhat简介如下:

Hardhat框架是专门为以太坊智能合约开发设计的开发环境。它提供了一套工具和实用程序,可以更轻松地在以太坊网络上编译、测试和部署智能合约。借助 Hardhat,开发人员可以使用以太坊最流行的编程语言 Solidity 编写智能合约,并利用自动合约测试、合约调试等高级功能,以及与 VSCode 和 Truffle 等流行开发工具的集成。

  • 通过上述简介,可以了解hardhat的基本作用(开发环境),方便程序员本地开发测试。否则,需要本地部署链并启动挖矿程序,成本过高。

项目目录介绍:

  • contracts:合约代码
  • frontend:前端代码
  • scripts:部署脚本
  • tasks
  • test:测试脚本
  • hardhat.config.js
  • package-lock.json
  • package.json

工具

remix

  • 开发工具,提供编译、测试、部署功能
  • remix中文文档
    • 提供和hardhat整合手册

Alchemy

Dune

  • 使用Dune可视化区块链数据
  • 区块链本质上就是公开的存储数据的分布式账本,现在我们可以通过Dune来查询这个分布式账本的数据。

参考

About

web3技术路线

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published