以太坊智能合约部署、验证与管理全攻略
1. 使用Hardhat部署合约
Hardhat的部署基于Hardhat Ignition声明式部署系统。你需要实现一个Ignition模块(可以用JavaScript或TypeScript)来指定要部署的内容。
以下是一个Ignition部署脚本的最小示例:
const { buildModule } = require("@nomicfoundation/hardhat-ignition/modules");
module.exports = buildModule("KeyValueStoreModule", (m) => {
const store = m.contract("KeyValueStore");
return { store };
});
要执行上述脚本,可以使用以下命令测试部署脚本:
npx hardhat ignition deploy ./ignition/modules/KeyValueStore.js
Hardhat Ignition会在Hardhat Network的一个正在运行的实例上部署合约。脚本执行后,由于实例会终止,合约将无法使用,但这是测试部署脚本最简单的方法。注意,只有在Hardhat配置文件中未指定默认网络时,才会使用正在运行的实例。
1.1 添加Sepolia测试网配置
在 hardhat.c
超级会员免费看
订阅专栏 解锁全文
1538

被折叠的 条评论
为什么被折叠?



