行业知识
如何在vscode、remix中结合hardhat编译部署合约
2026-11-08 06:03:43
来源:互联网转载
创建 hardhat 工程
# 创建npm空项目,注意这里要选择合约项目对应的文件目录npm init# 安装 hardhat 环境,这里安装的版本 2.11.1npm 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/suchasremixd -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 goerlinpx hardhat verify 0xD0f85823D7e118BB7fa4D460A25851fCf99f7Fa9 para1 --network goerli
上一篇:怎么用kali系统攻击服务器?
下一篇:服务器多个域名怎么选?