开发工具链
初始化目录
1 | npm init -y |
安装基本库
1 | npm install --save-dev hardhat @nomiclabs/hardhat-ethers hardhat-gas-reporter ethers @openzeppelin/contracts |
测试框架
1 | npm install --save-dev @nomiclabs/hardhat-waffle ethereum-waffle chai |
添加Etherscan 合约验证
1 | npm install --save-dev @nomiclabs/hardhat-etherscan |
打印gas费
1 | npm install --save-dev hardhat-gas-reporter |
测试ERC777的话,需要部署本地ERC1820合约
1 | npm install --save-dev hardhat-erc1820 |
初始化hardhat程序
1 | npx hardhat |
如果选择了Create a basic sample project的话,会创建一个简单最简单的sample工程