Ethereum 为什么无法从任何来源找到合同的工件

Ethereum 为什么无法从任何来源找到合同的工件,ethereum,truffle,ganache,Ethereum,Truffle,Ganache,我正在将Windows10与truffle和ganache cli一起使用。我有2个要部署的合同文件,其中包含合同中定义的其他合同的接口: 合同: ERC721可维护的.sol pragma solidity >=0.4.21 <0.6.0; import "./ERC721Mintable.sol"; import "./Verifier.sol"; contract SolnSqaureVerifier is CraveuERC721Token { SquareVe

我正在将Windows10与truffle和ganache cli一起使用。我有2个要部署的合同文件,其中包含合同中定义的其他合同的接口:

合同:

ERC721可维护的.sol

pragma solidity >=0.4.21 <0.6.0;

import "./ERC721Mintable.sol";
import "./Verifier.sol";

contract SolnSqaureVerifier is CraveuERC721Token {

    SquareVerifier squareVerifier;

    constructor(address verifierAddress) public {
        squareVerifier = SquareVerifier(verifierAddress);
    }
  • 可拥有
  • Pausable是可拥有的
  • ERC165
  • ERC721是可暂停的,ERC165
  • ERC721可计算的是ERC165,ERC721
  • ERC721元数据可使用RACLIZE进行计算
  • CraveuERC721Token是ERC721MetaData
验证程序.sol

pragma solidity >=0.4.21 <0.6.0;

import "./ERC721Mintable.sol";
import "./Verifier.sol";

contract SolnSqaureVerifier is CraveuERC721Token {

    SquareVerifier squareVerifier;

    constructor(address verifierAddress) public {
        squareVerifier = SquareVerifier(verifierAddress);
    }
SolnSquareVerifier.sol

pragma solidity >=0.4.21 <0.6.0;

import "./ERC721Mintable.sol";
import "./Verifier.sol";

contract SolnSqaureVerifier is CraveuERC721Token {

    SquareVerifier squareVerifier;

    constructor(address verifierAddress) public {
        squareVerifier = SquareVerifier(verifierAddress);
    }
我使用的是块菌5.0.18版

产生错误:错误:错误:找不到的工件 来自任何来源的SolnSquareVerifier


您的合同名称
SolnSqaureVerifier
中有一个打字错误,应该是
SolnSquareVerifier