17得票11回答
错误 HH12:尝试使用非本地安装的Hardhat,这是不受支持的。请使用npm或Yarn在本地安装Hardhat,然后重试。

我已经在Hardhat项目上工作了一段时间。 一段时间后,当我运行以下命令以启动HH服务器时:npx hardhat node,我会得到以下错误: 我尝试研究这个错误并在hardhat网站上找到了这个错误解释。 HH12: Hardhat is not installed or inst...

10得票2回答
如何在本地对Chainlink的可验证随机函数进行单元测试?

背景 在尝试设置一个基本的自托管单元测试环境(和CI)来测试这个Chainlink VRF随机数合约时,我遇到了如何在本地模拟任何相关的区块链/测试网络的轻微困难。 例如,我发现这个测试Chainlinks VRF的代码库。然而,对于默认部署,它建议/要求使用免费的KOVAN_RPC_UR...

7得票4回答
源文件需要不同的编译器版本(当前使用的编译器版本为0.8.7+commit.e28d00a7.Emscripten.clang),导致解析错误。

我最终试图在remix IDE中运行此代码,我尝试使用Solidity的0.6.6版本运行代码时遇到了此错误。我也尝试过使用其他版本,如0.8和0.6。 // SPDX-License-Identifier: MIT pragma solidity =0.8.7; import "@ch...

7得票1回答
有人知道为什么Chainlink的PriceFeed以"int"类型返回价格值,而价格应始终>= 0吗?

PriceFeed 中获取最新价格的代码如下: pragma solidity ^0.6.7; import "@chainlink/contracts/src/v0.6/interfaces/AggregatorV3Interface.sol"; contract PriceCons...