m mybian.xyz
BTC ▲ 67,820 ETH ▲ 3,540 BNB ▼ 612 SOL ▲ 198 XRP ▲ 0.62 DOGE ▼ 0.14 ADA ▲ 0.58 AVAX ▲ 42.30
mybian.xyz » hardhatbu-shu-tu-wen-jiao-cheng
深度 Hardhat部署图文教程 - Hardhat 部署图文教程:每一步都看得见的工程实操路径

Hardhat 部署图文教程:每一步都看得见的工程实操路径

发布 · 2026-05-24T06:12:23.437984+00:00 更新 · 2026-05-24T17:44:18.092071+00:00

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 部署图文教程就走完了一个真实项目的上线流程。