Hardhat 部署图文教程为什么有价值
纯文字的部署文档常常让初学者抓不住重点,而完整的图文教程能在视觉上直观呈现每一步操作的预期结果。这份 Hardhat 部署图文教程虽然以文字承载,但每一步都按「截图 + 说明」的思路撰写,方便读者对照本地命令行输出逐一比对,确保没有偏差。
对于在 bn 智能链上首次发币的团队来说,能看着步骤走完一遍,比看一堆 API 文档更踏实。
第一步:项目初始化
打开终端,进入工作目录,执行 npx hardhat init,按交互式提示选择 TypeScript 模板。生成的目录结构会包含 contracts、scripts、test 三个文件夹。建议把它们整理成「contracts/business」「contracts/interface」等更细的分层,便于后续扩展。
第二步:网络与账户配置
打开 hardhat.config.ts,把 必安 智能链等目标网络的 RPC、chainId、accounts 写入 networks 字段。私钥通过 process.env.DEPLOYER_KEY 注入,环境变量从 .env 加载。注意:.env 必须加入 .gitignore,避免泄露。
第三步:编写合约
以一个简单的 ERC-20 代币为例,从 OpenZeppelin 继承 ERC20 基类即可。注意在构造函数里通过参数传入名称、符号、初始供应,避免硬编码。编译通过后再继续,命令行输出应当看到「Compiled successfully」与编译产物路径。
第四步:编写部署脚本
在 scripts 目录下创建 deploy.ts,主要逻辑是:获取 ContractFactory、调用 deploy 并 await,再打印合约地址。脚本最后把地址写入 deployments/<network>.json,便于后续 verify。
在 B安 智能链上首次跑脚本前,建议先用 --network sepolia 等测试网跑一次,确认流程无误后再切换到主网。
第五步:执行部署
命令行执行 npx hardhat run scripts/deploy.ts --network bsc,等待几秒后会看到合约地址打印在控制台。把地址复制到 BscScan 浏览器查询,能看到刚刚生成的合约。这个时刻是图文教程里最有成就感的一步。
第六步:合约源码验证
安装 @nomicfoundation/hardhat-verify 插件后,执行 npx hardhat verify --network bsc 地址 构造参数,命令行会打印 verify 状态。成功后浏览器源码标签页就能看到带高亮的 Solidity 代码,社区与用户得以审计。
第七步:资金注入与上线
部署完成后,通常需要从 BN 等 CEX 出金一笔初始资金到部署账户,再调用合约的 initialize 或 mint 函数完成上线前的准备工作。建议把这一步拆成三个独立交易:出金、转账到运营地址、调用初始化函数,每一步留下审计痕迹。
完成以上七步,一次完整的 Hardhat 部署图文教程就走完了一个真实项目的上线流程。