【问题标题】:Why Could not find artifacts for contract from any sources为什么找不到任何来源的合同工件
【发布时间】:2019-10-08 00:12:29
【问题描述】:

我正在使用带有 truffle 和 ganache-cli 的 Windows 10。我有 2 个要部署的合同文件包含合同中定义的其他合同的接口:

合同:

ERC721Mintable.sol

  • 可拥有
  • Pausable 是 Ownable
  • ERC165
  • ERC721 可暂停,ERC165
  • ERC721Enumerable 是 ERC165、ERC721
  • ERC721MetaData 是 ERC721Enumerable,使用 Oraclize
  • CraveuERC721Token 是 ERC721MetaData

Verifier.sol

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);
    }

这是我的 deploy_contracts.js:

const SquareVerifier = artifacts.require("Verifier");
const SolnSquareVerifier = artifacts.require("SolnSquareVerifier");

module.exports = function(deployer) {
  deployer.deploy(SquareVerifier).then( () => {
    return deployer.deploy(SolnSquareVerifier, SquareVerifier.address);
  });
};

我使用的是 truffle 版本 5.0.18

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

【问题讨论】:

    标签: ethereum truffle ganache


    【解决方案1】:

    你的合约名称SolnSqaureVerifier有错别字,应该是SolnSquareVerifier

    【讨论】:

      猜你喜欢
      • 2012-05-01
      • 2022-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-31
      • 1970-01-01
      相关资源
      最近更新 更多