Tener que configurar el indicador de reinicio con la migración de trufas

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)

ingrese la descripción de la imagen aquí

Tengo el mismo problema. Incluso lo probé con el contrato Metacoin.sol que genera truffle init.

Respuestas (1)

¿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. --resetlo 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.