`

hardhat命令

 
阅读更多
1.前置准备,运行一个新项目
mkdir my-project
cd my-project
npm init --yes
npm install --save-dev hardhat@2.8.2 -g
npm install --save-dev @nomiclabs/hardhat-truffle5 @nomiclabs/hardhat-web3 web3

2.console.log
适用于view,但不适用于pure,最多调用uint,string,bool,address4个参数

3.编译
npx hardhat compile
强制编译
npx hardhat compile --force
清空缓存
npx hardhat clean

4.部署合约
npx hardhat run --network localhost scripts/deploy.js
npx hardhat run --network bsc_testnet scripts/deploy.js

5.运行脚本
npx hardhat run script.js

node scripts/sample-script.js

6.运行测试用例
npx hardhat test

7.调试节点
npx hardhat test --verbose

8.当内存不足的时候
npx hardhat --max-memory 4096 compile

9.快捷键
npm i -g hardhat-shorthand

10.打印
console.logInt(int i)
console.logUint(uint i)
console.logString(string memory s)
console.logBool(bool b)
console.logAddress(address a)
console.logBytes(bytes memory b)
console.logBytes1(bytes1 b)
console.logBytes2(bytes2 b)
...
console.logBytes32(bytes32 b)

11.开源
hh clean
hh verify 0x3ebc6d846d424d9309fdd77b4ec1e4f45ef86e6b --network goerli
分享到:
评论

相关推荐

    hardhat-build-environment:使用使用安全帽部署配置的安全帽以太的安全帽构建环境

    这些脚本可以使用 Hardhat 的 `npx hardhat run --network <your_network> scripts/deploy.js` 命令执行。 总的来说,"hardhat-build-environment" 强调了使用 Hardhat 和 TypeScript 来构建一个安全、高效且易于...

    hardhat-deploy-ts-test:使用打字稿对buidler + buidler-deploy进行测试

    在本文中,我们将深入探讨如何使用TypeScript与Hardhat和buidler-deploy库进行智能合约的部署和测试。标题中的"hardhat-deploy-ts-test"是一个项目实例,它展示了如何利用这些工具来构建一个安全可靠的回购协议。...

    hardhat-training

    在本文中,我们将深入探讨"hardhat-training"这个主题,它是针对以太坊(ETH)开发的培训项目,特别关注如何使用Hardhat进行智能合约测试。Hardhat是一个强大的以太坊开发环境,专为复杂的开发任务设计,如智能合约...

    hardhat-template

    安全帽模板 ... 注意:根据需要编写自己的testnet部署脚本+命令 更漂亮 自动格式化Solidity代码 yarn prettier 测试 运行摩卡单元测试 yarn test 类型链 生成智能合约TypeScript绑定 yarn typechain

    Escrow-Hardhat:使用安全帽构建的托管分散式应用程序

    要了解有关这些命令的更多信息,请运行npx hardhat help 。 使用npx hardhat compile来编译合同。 这些工件将放置在/app文件夹中,这将使其可用于前端。 可以在hardhat.config.js文件中找到此路径配置。 前端 要...

    hardhat-examples

    安全帽示例 该存储库包含一些示例,这些示例说明了如何在执行某些操作。 如果您想查看其他内容,请随时。 平行测试 您可以运行安全帽。 您要做的就是安装mocha并更改用于运行它们...说明如何自定义Hardhat发出的工件。

    chainlink-hackathon

    如果您想使用简写的CLI命令hh 而不是总是调用npx hardhat <your hardhat command ,则可以使用npm i -g hardhat-shorthand来全局安装简写 合约书 这就是智能合约所在的地方。 请注意,您可以使用安全帽助手在智能...

    hardhat-detector:检测个人是否戴安全帽的脚本的卷积神经网络实现

    所有命令都必须在文件夹的工作目录下运行,可以按如下方式运行: 从 ImageNet 数据集下载负(假)图像并将其存储在本地目录中。 python download-neg-images.py 从 ImageNet 数据集中下载正(真实)图像并将其...

    安全帽:安全帽是一个用于编译,部署,测试和调试以太坊软件的开发环境。 获取Solidity堆栈跟踪和console.log

    :construction:安装要安装安全帽,请转到一个空文件夹,初始化一个npm项目(即npm init ),然后运行npm install --save-dev hardhat安装完成后,只需运行此命令并按照其说明进行操作: npx hardhat文献资料在您...

    ZNS:零名称服务

    3. `npx hardhat compile`:与Buidler的命令类似,此命令用于编译Hardhat项目中的智能合约。这确保合约代码符合以太坊虚拟机(EVM)的要求。 4. `npx hardhat test`:这个命令运行项目中的单元测试,验证智能合约的...

    ycredit-exploit

    `npx hardhat test` 是一个更具体的命令,涉及了Hardhat工具。Hardhat是用于以太坊区块链开发的开发环境、测试框架和部署工具,特别适用于智能合约的开发和调试。`npx`是一个npm自带的命令,可以用来执行全局安装的...

    stableratioswap-backend

    让我们运行Hardhat的测试网络: npx hardhat node 然后,在新终端上,转到存储库的根文件夹并运行此文件夹以部署您的合同: npx hardhat run scripts/deploy.js --network localhost 最后,我们可以使用以下命令克隆...

    structured-products:以太坊上的加密结构产品

    您可以开始使用Hardhat编译Solidity代码。 npx hardhat compile 由于测试使用分叉的主网状态,因此您将需要访问归档节点才能运行测试。创建具有一个.ENV文件TEST_URI 。要求@kenchangh访问存档节点。 TEST_URI= ...

    WalletProxy:钱包和最小代理合同

    钱包代理钱包和最小代理合同设置git clone 使用以下命令: #cd WalletProxy... #npx hardhat run scripts / deploy.js 通过以下方式运行测试: #truffle(development)>测试您可以通过启动Ganache-CLI来使用以上命令。

    jusdefi-contracts:Fi以太坊上DeFi标准的合理组合

    JusDeFi合同 AMPLYFI的透明重新实现。 由专业审核。 部署 合同 地址(主网) 笔记 JusDeFi JDFI令牌 ...yarn run hardhat compile ... 要通过URL使用外部网络,请...URL= " [NODE_URL] " yarn run hardhat test --network

    项目Linux基本命令2.docx

    软链接(symbolic link)使用`ln -s`,硬链接(hard link)不带参数。例子中,`ln -s profile lnsprofile`创建了`profile`的软链接`lnsprofile`,而`ln profile lnhprofile`创建了硬链接`lnhprofile`。硬链接和软...

    Linux基本命令2.docx

    软链接(symbolic link)类似Windows的快捷方式,而硬链接(hard link)则是文件的另一个入口,两个链接都指向同一块磁盘空间。`ln -s profile lnsprofile`创建了软链接`lnsprofile`,`ln profile lnhprofile`创建了...

    contracts:DSNP的官方智能合约

    触发格式化npm run deploy:testnet我们的deploy.ts脚本部署到hardhat.config.ts中定义的POA测试hardhat.config.ts 环境变量创建一个.env文件并为.env.sample所有变量设置值环境变量名称描述LOCAL_NETWORK_PRIVATE_...

    miniGUI的移植

    - 目标板:使用umon作为Bootloader,运行Montavista Professional Edition 2.1内核,采用NFS方式将根文件系统挂载至开发主机的`/opt/hardhat/devkit/arm/xscale_le/target`路径。 - 开发环境:确保主机与目标板均...

Global site tag (gtag.js) - Google Analytics