您当前的位置: 首页 >  ar

wx468116118

暂无认证

  • 3浏览

    0关注

    35博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

11C 以太坊 ethereum hardhat : 编写脚本

wx468116118 发布时间:2022-07-25 23:44:55 ,浏览量:3

• 介绍 • 使用 Hardhat CLI 运行脚本 • 独立脚本:使用 Hardhat 作为库 • Hardhat参数 • hardhat Tutorials , hardhat 教程 • Contact 联系方式

• 介绍

在本指南中,我们将完成使用 Hardhat 创建脚本的步骤。有关使用 Hardhat 的一般概述,请参阅 入门指南。

您可以编写可以使用所有 Hardhat 功能的自定义脚本。一个经典用例是为您的智能合约编写部署脚本。

有两种方法可以编写访问 Hardhat Runtime Environment 的脚本。

• 使用 Hardhat CLI 运行脚本

您可以编写脚本来访问 Hardhat Runtime Environment 的属性作为全局变量。

这些脚本必须通过安全帽运行:npx hardhat run script.js

这使得移植为其他工具开发的脚本并将变量注入全局状态变得容易。

• 独立脚本:使用 Hardhat 作为库

第二种选择利用 Hardhat 的架构来提供更大的灵活性。 Hardhat 被设计为一个库,允许您发挥创意并构建访问您的开发环境的独立 CLI 工具。这意味着通过简单地要求它:

const hre = require("hardhat");

您可以访问所有任务和插件。要运行这些脚本,您只需通过 node: node script.js

为了尝试这个,让我们看一下 一个新的 Hardhat 项目。运行 npx hardhat 并完成创建 JavaScript 项目的步骤。完成后,您的项目目录应如下所示:

$ ls -l
total 400
-rw-r--r--    1 fzeoli  staff     195 Jul 30 15:27 hardhat.config.js
drwxr-xr-x    3 fzeoli  staff      96 Jul 30 15:27 contracts
drwxr-xr-x  502 fzeoli  staff   16064 Jul 30 15:31 node_modules
-rw-r--r--    1 fzeoli  staff  194953 Jul 30 15:31 package-lock.json
-rw-r--r--    1 fzeoli  staff     365 Jul 30 15:31 package.json
drwxr-xr-x    3 fzeoli  staff      96 Jul 30 15:27 scripts
drwxr-xr-x    3 fzeoli  staff      96 Jul 30 15:27 test

scripts/ 中,你会找到 deploy.js。通读它的评论,以更好地了解它的作用。

关注
打赏
1658937586
查看更多评论
立即登录/注册

微信扫码登录

0.1221s