Appearance
控制台
这个东西其实没什么好讲的,不好用,关键时候还得是编写脚本而不是在控制台瞎写。
什么是控制台
Hardhat
内置了一个交互式 JavaScript
控制台
bash
npx hardhat console
注意: 编译任务将在打开控制台提示之前被调用,但您可以使用 --no
编译参数跳过此操作。
控制台的执行环境与任务、脚本和测试的执行环境相同。这意味着配置已经被处理,并且 Hardhat
运行时环境已经被初始化并注入到全局范围中。
控制台执行脚本
js
const scriptResult = await run("scripts/deploy.js");
console.log(scriptResult);
控制台合约交互
js
const hre = require("hardhat");
async function main() {
const add = await hre.ethers.deployContract("Add");
await add.waitForDeployment();
console.log( `Add deployed to ${add.target}`);
}
main()