如何在vscode、remix中结合hardhat编译部署合约
创建 hardhat 工程
# 创建npm空项目,注意这里要选择合约项目对应的文件目录 npm init # 安装 hardhat 环境,这里安装的版本 2.11.1 npm install --save-dev hardhat@2.11.1 # 创建工程 npx hardhat
首先创建 npm ���项目,注意这里要选择合约项目对应的文件目录,比如这里的合约项目是 suchas
npm init
接着安装 hardhat 环境,这里安装的版本 2.11.1
npm install --save-dev hardhat@2.11.1
接着创建 hardhat 工程,选择你要创建的工程类型,这里我选的 TS
npx hardhat
remix 连接 localhost
一般简单的测试学习我们可以用 remix,更多时候是用专业的 vscode IDE 编写合约,remix 现在要连接到我们刚创建的本地合约项目,执行以下命令启动后台
npm install -g @remix-project/remixd # 比如连接上文 suchas 合约项目,remixd -s /Users/panda/hardhat/suchas remixd -s
启动完后台,在 remix 中连接本地
接着工作台就会出现本地合约了
vscode 合约编程
首先安装 vscode,地址:
安装完之后直接打开合约项目文件夹就可以了,比如这里的 suchas,然后在 vscode 中安装 solidity 插件,以支持合约编程
开发流程
这里只说明流程命令,如果要学习整个 Dapp 开发流程,可以参考:世界杯竞猜 Dapp 项目
在 contracts 文件夹中创建 ***.sol,F5 编译合约,接着在 tests 文件夹中编写 .ts(.js) 以测试合约,打开 vscode 终端
# 编译合约 npx hardhat compile # 单元测试 npx hardhat test # 运行脚本 尝试部署合约 npx hardhat run scripts/deploy.ts # 启动节点 node 部署到本地网络 npx hardhat node # 部署合约到本地 node 节点 npx hardhat run scripts/deploy.ts --network localhost # 修改 hardhat.config.ts 配置文件,部署到 goerli 测试网络 npx hardhat run scripts/deploy.ts --network goerli # 合约验证 # npx hardhat verify [para1] [para2] ... --network goerli npx hardhat verify 0xD0f85823D7e118BB7fa4D460A25851fCf99f7Fa9 para1 --network goerli
以上就是日常真实的合约开发步骤…
The End