Testing contracts using time from OpenZepplin library: Error: Invalid JSON RPC response: ""
Testing contracts using time from OpenZepplin library: Error: Invalid JSON RPC response: ""
我按照下面测试中 OpenZepplin 示例中描述的相同方式增加时间:
it("should revert claim drawing with 'Android: bad state'", async () => {
const [owner, signer1] = await ethers.getSigners();
let duration = time.duration.seconds(3);
await time.increase(duration);
await truffleAssert.reverts(
android.claimPainting(1),
'Android: bad state'
);
});
它失败了Error: Invalid JSON RPC response: ""
。我该如何解决?
time
在 package.json
中导入为 const { time } = require("@openzeppelin/test-helpers");
+ "@openzeppelin/test-helpers": "0.5.15"
。
我也用了 hardhat 的 ethers
,不知道这是否会导致问题。
您将需要执行Hardhat 本地节点服务器并重试。
“npx 安全帽节点”
希望这对你有用。
安装 web3 和 hardhat-web3 插件。
npm install --save-dev @nomiclabs/hardhat-web3 web3
然后将以下行添加到您的安全帽配置中
import "@nomiclabs/hardhat-web3";
我按照下面测试中 OpenZepplin 示例中描述的相同方式增加时间:
it("should revert claim drawing with 'Android: bad state'", async () => {
const [owner, signer1] = await ethers.getSigners();
let duration = time.duration.seconds(3);
await time.increase(duration);
await truffleAssert.reverts(
android.claimPainting(1),
'Android: bad state'
);
});
它失败了Error: Invalid JSON RPC response: ""
。我该如何解决?
time
在 package.json
中导入为 const { time } = require("@openzeppelin/test-helpers");
+ "@openzeppelin/test-helpers": "0.5.15"
。
我也用了 hardhat 的 ethers
,不知道这是否会导致问题。
您将需要执行Hardhat 本地节点服务器并重试。 “npx 安全帽节点” 希望这对你有用。
安装 web3 和 hardhat-web3 插件。
npm install --save-dev @nomiclabs/hardhat-web3 web3
然后将以下行添加到您的安全帽配置中
import "@nomiclabs/hardhat-web3";