欢迎来到以太坊区块链上令人兴奋的去中心化应用程序 (dApp) 世界!在本分步指南中,我们将逐步介绍使用 Hardhat 开发框架创建去中心化待办事项列表应用程序的过程。

我们将涵盖有趣的主题,例如设置开发环境、编写 Solidity 智能合约、测试它以及将其部署到 Sepolia 测试网。一起编写代码以便更好地理解!

先决条件

在我们深入研究之前,请确保您拥有以下工具和先决条件:

  • • Node
  • • Hardhat:与区块链交互的 JavaScript 框架。
  • • Metamask:安装 Metamaks 并获取您的私钥。配置 Metamask 以连接到 Sepolia 网络。
  • • Alchemy:获取 Sepolia 测试网的 Alchemy HTTP 端点。这是有关如何设置的指南。[1]
  • • Test Sepolia ETH:从水龙头[2]请求一些Sepolia ETH 。

设置我们的环境

现在我们已经收集了我们的工具,是时候设置我们的开发环境了。

这是分步指南:

• 为您的应用程序 todolist 创建一个新的项目目录。

mkdir todolist
cd todolist
npm init -y
npm install --save-dev hardhat