欢迎来到以太坊区块链上令人兴奋的去中心化应用程序 (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