Resolva o problema do truffle "Não foi possível encontrar artefatos para import_path de nenhuma fonte"

    Quando o truffle está migrando o contrato de migração, às vezes informa "Não foi possível encontrar artefatos para" + import_path + "de nenhuma fonte" ", conforme mostrado na Figura (1):


Figura (1) Reportar erro ZhouWuToken não encontrado

    Na verdade, é porque não consegue encontrar os documentos do contrato e erro . Vejamos a terceira frase: "Erro: Não foi possível encontrar artefatos para ZhouWuToken de nenhuma fonte" Esta linha nos diz que o arquivo de contrato ZhouWuToken não foi encontrado. Os três locais a seguir precisam ser modificados:
    1) No caminho / contratos do projeto, deve haver um arquivo ZhouWuToken.sol, conforme mostrado na Figura (2):

Figura (2) Alterar o nome do documento do contrato para o nome completo, não abreviado

    2) Caminho do projeto / migrations / 2_deploy_contracts.js, modifique da seguinte forma:
// Caminho do projeto / migrations / 2_deploy_contracts.js

const ZhouWuToken = artifacts.require("ZhouWuToken");

module.exports = function(deployer) {
    
    
  deployer.deploy(ZhouWuToken);
};

    Nos * .js do contrato de migração, todos são alterados para o nome completo do Token , conforme mostrado na Figura (3):


Figura (3) No .js do contrato de migração, todos devem ser alterados para o nome completo do Token

    3) No arquivo ZhouWuToken.sol do próprio contrato, a função do contrato deve ser nomeada após o nome completo do Token, ou seja, contrato ZhouWuToken, conforme mostrado na Figura (4):


Figura (4) O nome da função do contrato, use o nome completo do Token

Acho que você gosta

Origin blog.csdn.net/sanqima/article/details/109150618
Recomendado
Clasificación