3、hardhat

官方教程: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

你可能感兴趣的:(3、hardhat)