Hardhat 概述

本章介绍 Harhat 的用途、适应场景和学习内容。

推特@Hita_DAO    DiscordHitaDAO

 

hardhat 是一个编译、部署、测试以太坊上 智能合约 的开发环境。

简单来说,hardhat 就是一个开发智能合约的脚手架,它里面包含有各种工具,使开发人员能够更轻松地管理和构建智能合约,简化以太坊应用的开发流程。

hardhat 内置了Hardhat Network,这是一个专为开发设计的本地以太坊网络,类似于 Ganache。它能够让开发人员在本地计算机上部署合约、运行测试和代码调试,无需连接到真实的以太坊网络。

hardhat  与 Remix 的功能类似,都是一个集成的智能合约开发环境。但 hardhat 与 Remix 相比,它的功能更为强大,可以通过预先编制的脚本,自动化执行复杂的测试和部署工作。

hardhat 更适合于专业的 智能合约 开发,而 Remix  适合于初学者使用,或者进行一些相对简单的验证工作。

通过本教程,您将学习以下关键知识和技能:

  • 创建和配置 hardhat项目。
  • 编译和调试 Solidity 智能合约。
  • 使用 ethers.js 编写自动化测试脚本。
  • 使用 hardhatEVMconsole 功能进行智能合约的交互和调试。
  • 使用脚本来部署智能合约。

hardhat 是一个强大的智能合约集成开发工具,可以帮助您更轻松地进行以太坊应用开发,提高效率,减少错误。