`

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-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文献资料在您...

    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常用必会60个命令实例详解doc/txt

    不过目前大多数较新的Linux发行版本(包括红旗 Linux、中软Linux、Mandrake Linux等)都可以自动挂装文件系统,但Red Hat Linux除外。 umount 1.作用 umount命令的作用是卸载一个文件系统,它的使用权限是超级...

    contracts:DSNP的官方智能合约

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

    如何使用 Vue.js 开发以太坊 DApp

    如何使用 Vue.js 开发以太坊 DApp Vue 是一套在前端开发中广泛采用的用于构建用户界面的渐进式 JavaScript 框架。...Vue CLI 可以通过以下命令安装: 1 > npm install -g @vue/cli 运行

    solidity-template:结合安全帽,TypeChain,Ethers,Waffle,Solhint和Solcover

    实体模板我最喜欢的用于编写Solidity智能...用法先决条件在运行任何命令之前,请确保安装依赖项: $ yarn install编译使用Hardhat编译智能合约: $ yarn compile类型链编译智能合约并生成TypeChain工件: $ yarn typ

    Hugo-contracts

    { " mnemonic " : " YOUR BIP39 PHRASE "}运行测试运行本地节点npx hardhat node启动测试npx hardhat test部署使用一个命令部署到mainnet或testnet。 npx hardhat run --network <your> scripts/deploy.js

    contracts-nft-hack

    npx hardhat test 名人合同 createCelebrity 用于向名人请求新的NFT(签名)的功能。 function createCelebrity ( string memory name , uint price , uint responseTime ) public // Launches event ...

    prb-math:Paul Razvan Berg的Solidity定点十进制数学库

    用法前提条件在运行任何命令之前,请确保安装依赖项: $ yarn install编译使用Hardhat编译智能合约: $ yarn compile类型链编译智能合约并生成TypeChain工件: $ yarn typechain皮棉硬度整理Solidity代码: $ yarn ...

    contracts:Razor网络的核心合同

    部署方式使用ganache cli / gui进行本地部署运行Ganache CLI / GUI(您可以在hardhat.config.js修改端口) 在.env.ganache提供提供商主机和端口运行命令deploy:ganache使用ganache cli / gui进行Goerli部署创建.env....

    kyber_utils_sc:Kyber的实用程序智能合约代码。 可以在所有智能联系人存储库中使用

    示例命令yarn test (运行所有测试) yarn hardhat test --no-compile ./test/utils.js (仅测试utils.js)或./test.sh -f ./test/utils.js (仅测试utils.js)跑步报道yarn coverage (运行所有适用文件的覆盖率)

    MVPR坚固性

    使用Hardhat编译智能合约: $ yarn compile 类型链 编译智能合约并生成TypeChain工件: $ yarn typechain 皮棉硬度 整理Solidity代码: $ yarn lint:sol Lint TypeScript 整理TypeScript代码: $ yarn lint:ts ...

Global site tag (gtag.js) - Google Analytics