Tengo un problema que apareció de repente y ahora lo tengo cada vez que intento ejecutar truffle test
o truffle migrate
, independientemente del proyecto que sea. Incluso intenté obtener Petshop de los documentos de trufas ( http://truffleframework.com/tutorials/pet-shop ), y sigo recibiendo el mismo error:
mybox@c:~/code/petshop (master)$ truffle test
Using network 'development'.
Error: Don't set config.from directly. Instead, set config.networks and then config.networks[<network name>].from
at Config.set [as from] (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:3019:15)
at /usr/local/lib/node_modules/truffle/build/cli.bundled.js:320066:21
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:160:7)
Parece que protesta que estoy usando la sintaxis anterior para configurar from
, queriendo que lo haga para cada red. Sin embargo, esto se hace en el truffle.js
archivo de todos los proyectos. Casi parece que hay algún tipo de configuración global que anula la configuración local en algún lugar, pero no tengo idea de dónde.
Intenté reinstalar y degradar truffle, pero fue en vano.
Versiones:
He visto este mismo error al usar la paridad como cliente, y esto se confirma con el error de Truffle "No establecer config.from directamente" ...
Sin embargo, no tengo solución, aparte de usar testrpc
Encontré el mismo problema y lo resolví con los siguientes pasos en geth: 1, eth.accounts responde nulo
2, personal.nuevaCuenta()
3, personal.unlockAccount(eth.cuentas[0])
Supongo que su error proviene de sus scripts de migración/implementación, o proviene de su archivo de configuración de trufa.
¿Podría proporcionar algún código de esos para que podamos obtener más detalles?
gellej
karianneberg
ps aux | grep parity
me dijeron lo contrario. Detener la paridad mágicamente hace que las pruebas se ejecuten nuevamente, por alguna razón. ¿Puede publicar su comentario como respuesta para que pueda otorgar la recompensa?