官方教程:https://hardhat.org/tutorial/creating-a-new-hardhat-project
1、vscode安装"solidity + hardhat"扩展组建;
2、安装hardhat依赖
yarn
npm install --save-dev hardhat
会生成node_modules、package.json、package-lock.json等文件;
可以用 yarn hardhat,查看支持的命令
注意:拿到一个新项目,也可以使用yarn命令,把依赖全部加载进来,yarn的作用类似npm install;
3、编译hardhat项目
输入npx hardhat compile
一路回车后会生成如下初始化文件:
4、安装所需的依赖
npm install ...
5、测试
npx hardhat test
6、hardhat.config.js配置
hardhat启动时默认自带有一个模拟区块链的runtime,可以通过配置文件指定我们自己的network:
networks: {
hardhat: {},
rinkeby: {
url: "https://rpc.ankr.com/eth_rinkeby",
accounts: [
"3605e6033aaeaab07a91788fc5488386b34f05b3b05485ce7e76d81ff966d77e",
],
chainId: 4,
},
localhost: {
url: "http://localhost:7545",
accounts: [
"f349155d2586fe8714ca9d988d88d530ae1fceb71058536d578cbdb2be8ce4fc",
],
chainId: 1337,
},
},
7、部署合约
npx hardhat run scripts/deploy.js --network rinkeby
8、run task
创建tasks
npx hardhat task-name --network rinkeby
网友评论