• 介绍 • 使用 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
。通读它的评论,以更好地了解它的作用。
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?