Trufa no puede encontrar artefactos

Estoy tratando de implementar un contrato y no necesito Migraciones.sol en ninguna de mis migraciones. Ni siquiera tengo este archivo en mi carpeta de contratos. Y ejecuto la migración de trufas dentro de la carpeta de mi proyecto. Pero dice que no se puede implementar porque no se pueden encontrar artefactos para Migrations.sol . Y me muestra que

Error encontrado, rescate. Estado de la red desconocido. Revise las transacciones exitosas manualmente. Error: no se pudieron encontrar artefactos para ./Migrations.sol de ninguna fuente en Resolver.require (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:69108:9)

Por favor, ayúdame a entender qué está pasando y cómo lo soluciono.

¿Puede copiar y pegar el contenido de su archivo de migración?
Sí, es muy simple >var TeozToken = artefactos.require("./MyToken.sol"); módulo.exportaciones = function(implementador) { deployment.deploy(MyToken); }; y > var Propiedad = artefactos.require("./Ownable.sol"); module.exports = function(implementador) { deployment.deploy(Ownable); };
¿Puedes hacer un grep en Migrations.sol en todo tu proyecto? Verá dónde hace referencia a este contrato
¿Qué quieres decir con "grep en"? No lo hago referencia en mi proyecto (en el que estoy tratando de implementar)
me refiero a la utilidad de línea de comandos grep que le permite buscar en varios archivos.
@JulienKlepatch lo encontró en /usr/local/lib/node_modules/truffle/build/cli.bundled.js
Parece que es un archivo requerido por truffle, que se supone que está ubicado en el directorio de truffle. Intente reinstalar una versión nueva de truffle
¿Qué versión de trufa usas? ££Puedes descubrirlo con la versión trufa
@JulienKlepatch Encontré "var Migrations = resolver.require("./Migrations.sol" en el archivo cli.bundled.js. No entiendo por qué está aquí, pero acabo de agregar este archivo (vacío) a mis contratos, así que podría avanzar Sin embargo, ahora tengo otro problema con cli.bundled.js ahora, lo haré como una pregunta diferente, agradecería su ayuda.
@Bumblebee Yo uso Truffle v4.0.1
¿Intentaste desarrollar trufas?

Respuestas (2)

Intentalo:

var Adoption = artifacts.require("MyToken.sol");

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

Correr truffle migraterequiere el Migrations.solque viene con truffle inito truffle unbox. No podrá ejecutar migraciones sin él, ya que así es como las herramientas de migración rastrean el estado actual de las migraciones.