[英]Invalid Artifacts path
每次我都会收到这个错误请照顾它
Error HH702: Invalid artifact path E:\Block Chain Projects\SET OOD\artifacts\contracts\MOOD.sol\Mood.json, its correct case-sensitive path is E:\Block Chain Projects\SET OOD\artifacts\contracts\Mood.sol\Mood.json
错误
async function main()
{
const {deployers} =await ethers.getSigners();
const MOODCONTRACT = await ethers.getContractFactory('Mood');
const moodcontract =await MOODCONTRACT.deploy();
console.log("the contract is deployed"+moodcontract.address);
}
main().then(
()=>process.exit(0)
).catch(err => {
console.log(err);
process.exit(1);
})
我的 deploy.js 文件
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.9;
contract Mood {
string mood;
function Setmood(string memory _mood) public {
mood = _mood;
}
function Getmood() public view returns(string memory)
{
return mood;
}
}
如果你想查看文件路径,我的 Mood.sol看看这个
鉴于您附上的图片,这似乎是一个区分大小写的问题。 查看安全帽提供的错误信息:
请参阅https://hardhat.org/hardhat-runner/docs/errors 。
鉴于您的照片合同似乎正确,您是否曾经将名称从“MOOD.sol”更改为“Mood.sol”。
如果您的合约本身具有名称“Mood”(contract Mood {}),那么它应该没问题,您可以尝试触发: npx hardhat clean
,然后再次尝试您的npx hardhat compile
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.