Tengo un problema extraño en el que mis migraciones no se implementan cuando ejecuto truffle migrate --network development
. Pero cuando ejecuto truffle migrate --network development --reset
, los contratos se implementan correctamente. Alguien sabe cual puede ser la causa de esto?
Estoy en truffle versión 4.0.1 y solidity versión 0.4.18.
Este es un ejemplo de los mensajes de la consola que estoy viendo. En esta imagen, acabo de agregar la red de ensayo a mi truffle.js antes de ejecutar estos comandos de migración. (Se espera el error de autenticación)
¿Has migrado previamente los contratos? Si ejecutó una migración anterior y no cambió ninguno de los contratos/detalles de la migración, la migración de trufas no hará nada. --reset
lo obliga a ejecutar toda la migración desde el principio.
https://truffle.readthedocs.io/en/beta/getting_started/migrations/
$ trufa migrar
Esto ejecutará todas las migraciones ubicadas dentro del directorio de migraciones de su proyecto. Si sus migraciones se ejecutaron previamente con éxito, truffle migrate comenzará a ejecutarse desde la última migración que se ejecutó, ejecutando solo las migraciones recién creadas. Si no existen nuevas migraciones, la migración de trufas no realizará ninguna acción. Puede usar la opción --reset para ejecutar todas sus migraciones desde el principio.
Abejorro