本节作者:@愚指导 在前面的课程中,我们基于 Remix 尝试了通过 CloudIDE 进行合约开发。在本地开发环境中,我们可以使用更多的工具来提高开发效率,比如使用 Git 来进行版本管理。这一讲将会引导大家在本地开发和调试合约,以及编写单元测试来验证智能合约的逻辑。 初始化项目 以太坊的生态有着丰富的开发工具,比如 Hardhat、Foundry 等。这里我们将使用 Hardhat 来搭建本地开发环境,将本课程之前开发的合约迁移到本地环境中。 我们参考 hardhat 的快速开始文档 执行如下命令快速初始化一个项目: 和第一章初始化 Next.js 项目类似, 是安装完成 Node.js 后自带的命令,如上命令会自动下载 hardhat npm 包 并执行 命令。