- 浏览: 721808 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1043)
- 数据结构 (36)
- UML与设计模式 (42)
- c++ (87)
- rust (36)
- Qt (41)
- boost模板元编程 (43)
- Linux (77)
- 汇编 (4)
- 其它 (2)
- 烹饪 (3)
- unix c / socket (73)
- 软件工程 (4)
- shell (52)
- Python (37)
- c++ primer 5th(c++11) (22)
- 数据库/MySQL (27)
- 数据存储 (4)
- lisp (7)
- git (4)
- Utility (3)
- CDN与DNS (54)
- Http (53)
- php (7)
- nginx/lua/openresty (41)
- redis (11)
- TCP/IP (16)
- 互联网 (6)
- kernel (2)
- go (34)
- 区块链 (43)
- 比特股 (13)
- 以太坊 (23)
- 比特币 (23)
- 密码学 (10)
- EOS (53)
- DAG (1)
- docker (1)
- filecoin (7)
- solidity (64)
- ipfs (8)
- 零知识证明 (1)
- openzeppelin (3)
- java (1)
- defi (7)
最新评论
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
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
发表评论
-
TypeError:ethers_1.getAddress
2024-04-29 10:45 10package.json 添加:"@nomicfou ... -
solidity
2023-02-25 14:23 12一.solidity 1.EVM 不是基于寄存器的,而是基于栈 ... -
solidity
2023-02-25 14:23 11一.solidity 1.EVM 不是基于寄存器的,而是基于栈 ... -
solidity
2023-02-25 14:23 116一.solidity 1.EVM 不是基于寄存器的,而是基于栈 ... -
Address
2023-02-23 10:54 5// contracts/Box.sol // SPDX ... -
Address
2023-02-23 10:50 104// contracts/Box.sol // SPDX ... -
Beacon
2023-02-20 11:45 104Beacon a.Implementation地址并不存放在P ... -
UUPS
2023-02-17 16:16 129a.Proxy直接把所有的请求都通过delegatecall丢 ... -
Transparent
2023-02-16 15:44 105Transparent: a.如果Proxy合约发现自己被Pr ... -
string转bytes
2023-02-16 11:04 165const data = Buffer.from(''); ... -
multicall
2023-01-31 20:11 143multicall的solidity调用与ethers.js调 ... -
检查是否是721
2023-01-31 15:18 91// SPDX-License-Identifier: M ... -
EVM操作码
2023-01-25 10:33 1892.栈和内存操作码 2.1 POP:取出栈顶元素 2.2 PU ... -
计算合约地址
2023-01-19 11:27 168EVM会根据发送者地址和nonce经过RLP编码后再进行kec ... -
标准修饰符
2023-01-18 17:03 841.internal:类似c++中的protected,通过J ... -
ABI编码函数
2023-01-17 10:40 1961. abi.encode()returns(bytes):对 ... -
数据位置
2023-01-17 10:24 1051.函数参数包括返回的参数默认是memory 2.局部变量默认 ... -
随机数
2023-01-17 10:06 108https://www.paradigm.xyz/2023/0 ... -
extcodesize
2023-01-16 11:16 201extcodesize取出的byte code长度,若长度大于 ... -
Elevator
2023-01-13 10:48 92Elevator.sol // SPDX-License- ...
相关推荐
安全帽模板 ... 注意:根据需要编写自己的testnet部署脚本+命令 更漂亮 自动格式化Solidity代码 yarn prettier 测试 运行摩卡单元测试 yarn test 类型链 生成智能合约TypeScript绑定 yarn typechain
要了解有关这些命令的更多信息,请运行npx hardhat help 。 使用npx hardhat compile来编译合同。 这些工件将放置在/app文件夹中,这将使其可用于前端。 可以在hardhat.config.js文件中找到此路径配置。 前端 要...
安全帽示例 该存储库包含一些示例,这些示例说明了如何在执行某些操作。 如果您想查看其他内容,请随时。 平行测试 您可以运行安全帽。 您要做的就是安装mocha并更改用于运行它们...说明如何自定义Hardhat发出的工件。
如果您想使用简写的CLI命令hh 而不是总是调用npx hardhat <your hardhat command ,则可以使用npm i -g hardhat-shorthand来全局安装简写 合约书 这就是智能合约所在的地方。 请注意,您可以使用安全帽助手在智能...
所有命令都必须在文件夹的工作目录下运行,可以按如下方式运行: 从 ImageNet 数据集下载负(假)图像并将其存储在本地目录中。 python download-neg-images.py 从 ImageNet 数据集中下载正(真实)图像并将其...
:construction:安装要安装安全帽,请转到一个空文件夹,初始化一个npm项目(即npm init ),然后运行npm install --save-dev hardhat安装完成后,只需运行此命令并按照其说明进行操作: npx hardhat文献资料在您...
让我们运行Hardhat的测试网络: npx hardhat node 然后,在新终端上,转到存储库的根文件夹并运行此文件夹以部署您的合同: npx hardhat run scripts/deploy.js --network localhost 最后,我们可以使用以下命令克隆...
您可以开始使用Hardhat编译Solidity代码。 npx hardhat compile 由于测试使用分叉的主网状态,因此您将需要访问归档节点才能运行测试。创建具有一个.ENV文件TEST_URI 。要求@kenchangh访问存档节点。 TEST_URI= ...
钱包代理钱包和最小代理合同设置git clone 使用以下命令: #cd WalletProxy... #npx hardhat run scripts / deploy.js 通过以下方式运行测试: #truffle(development)>测试您可以通过启动Ganache-CLI来使用以上命令。
JusDeFi合同 AMPLYFI的透明重新实现。 由专业审核。 部署 合同 地址(主网) 笔记 JusDeFi JDFI令牌 ...yarn run hardhat compile ... 要通过URL使用外部网络,请...URL= " [NODE_URL] " yarn run hardhat test --network
不过目前大多数较新的Linux发行版本(包括红旗 Linux、中软Linux、Mandrake Linux等)都可以自动挂装文件系统,但Red Hat Linux除外。 umount 1.作用 umount命令的作用是卸载一个文件系统,它的使用权限是超级...
触发格式化npm run deploy:testnet我们的deploy.ts脚本部署到hardhat.config.ts中定义的POA测试hardhat.config.ts 环境变量创建一个.env文件并为.env.sample所有变量设置值环境变量名称描述LOCAL_NETWORK_PRIVATE_...
如何使用 Vue.js 开发以太坊 DApp Vue 是一套在前端开发中广泛采用的用于构建用户界面的渐进式 JavaScript 框架。...Vue CLI 可以通过以下命令安装: 1 > npm install -g @vue/cli 运行
实体模板我最喜欢的用于编写Solidity智能...用法先决条件在运行任何命令之前,请确保安装依赖项: $ yarn install编译使用Hardhat编译智能合约: $ yarn compile类型链编译智能合约并生成TypeChain工件: $ yarn typ
{ " mnemonic " : " YOUR BIP39 PHRASE "}运行测试运行本地节点npx hardhat node启动测试npx hardhat test部署使用一个命令部署到mainnet或testnet。 npx hardhat run --network <your> scripts/deploy.js
npx hardhat test 名人合同 createCelebrity 用于向名人请求新的NFT(签名)的功能。 function createCelebrity ( string memory name , uint price , uint responseTime ) public // Launches event ...
用法前提条件在运行任何命令之前,请确保安装依赖项: $ yarn install编译使用Hardhat编译智能合约: $ yarn compile类型链编译智能合约并生成TypeChain工件: $ yarn typechain皮棉硬度整理Solidity代码: $ yarn ...
部署方式使用ganache cli / gui进行本地部署运行Ganache CLI / GUI(您可以在hardhat.config.js修改端口) 在.env.ganache提供提供商主机和端口运行命令deploy:ganache使用ganache cli / gui进行Goerli部署创建.env....
示例命令yarn test (运行所有测试) yarn hardhat test --no-compile ./test/utils.js (仅测试utils.js)或./test.sh -f ./test/utils.js (仅测试utils.js)跑步报道yarn coverage (运行所有适用文件的覆盖率)
使用Hardhat编译智能合约: $ yarn compile 类型链 编译智能合约并生成TypeChain工件: $ yarn typechain 皮棉硬度 整理Solidity代码: $ yarn lint:sol Lint TypeScript 整理TypeScript代码: $ yarn lint:ts ...