在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 <contract_folder>
启动完后台,在 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 <contractAddr> [para1] [para2] ... --network goerli
npx hardhat verify 0xD0f85823D7e118BB7fa4D460A25851fCf99f7Fa9 para1 --network goerli
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgaacci
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13