使用 Hardhat 部署智能合约
本教程将指导您使用 Hardhat、Hardhat Ignition 和 TypeScript 在 Status Network 测试网上部署智能合约。
前提条件
开始之前,请确保您具备以下条件:
- Node.js 和 npm: 从官方 Node.js 网站下载并安装
- 以太坊钱包: MetaMask 或其他具有 Status Network 测试网私钥的钱包
- 测试网 ETH: 您需要 Status Network 测试网 ETH
- 从我们的水龙头获取 Status Network 测试网 ETH
- 基础知识: 熟悉 Solidity、Hardhat 和命令行
您将完成
- 初始化基于 TypeScript 的 Hardhat 项目
- 编写基本的以太坊智能合约
- 配置 Hardhat 以部署到 Status Network 测试网
- 使用 Hardhat Ignition 部署您 的智能合约
步骤
1. 初始化 Hardhat TypeScript 项目
首先,创建并设置您的项目:
mkdir my-hardhat-project && cd my-hardhat-project
npm init -y
npm install --save-dev hardhat @nomicfoundation/hardhat-toolbox dotenv
npx hardhat init
当提示时,选择"Create a TypeScript project"以设置基于 TypeScript 的 Hardhat 项目。
设置环境变量:
# 创建 .env 文件
touch .env
# 添加您的私钥(永远不要提交此文件!)
echo "PRIVATE_KEY=your_private_key_here" >> .env