Resuelve el problema de truffle "No se pudieron encontrar artefactos para import_path de ninguna fuente"

    Cuando truffle está migrando el contrato de migración, a veces informa "No se pudieron encontrar artefactos para" + import_path + "de ninguna fuente" ", como se muestra en la Figura (1):


Figura (1) Informar error ZhouWuToken no encontrado

    De hecho, es porque no puede encontrar los documentos del contrato y el error . Veamos la tercera oración: "Error: No se pudieron encontrar artefactos para ZhouWuToken de ninguna fuente" Esta línea nos dice que no se puede encontrar el archivo de contrato ZhouWuToken. Los siguientes tres lugares deben modificarse:
    1) En la ruta / contratos del proyecto, debe haber un archivo ZhouWuToken.sol, como se muestra en la Figura (2):

Figura (2) Cambie el nombre del documento del contrato por el nombre completo, no abreviado

    2) Ruta del proyecto / migrations / 2_deploy_contracts.js, modifique de la siguiente manera:
// Ruta del proyecto / migrations / 2_deploy_contracts.js

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

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

    En el * .js del contrato de migración, todos se cambian al nombre completo de Token , como se muestra en la Figura (3):


Figura (3) En el .js del contrato de migración, todo debe cambiarse al nombre completo de Token

    3) En el archivo ZhouWuToken.sol del contrato en sí, la función del contrato debe llevar el nombre del nombre completo del Token, es decir, el contrato ZhouWuToken, como se muestra en la Figura (4):


Figura (4) El nombre de la función del contrato, use el nombre completo de Token

Supongo que te gusta

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