Ich habe ein Problem, das plötzlich aufgetreten ist, und jetzt bekomme ich es jedes Mal, wenn ich versuche, truffle test
oder auszuführen truffle migrate
, unabhängig davon, um welches Projekt es sich handelt. Ich habe sogar versucht, den Petshop aus den Truffle-Dokumenten ( http://truffleframework.com/tutorials/pet-shop ) abzurufen, und ich erhalte immer noch denselben Fehler:
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)
Es scheint, als würde es protestieren, dass ich die alte Syntax für die Einstellung verwende from
und möchte, dass ich dies für jedes Netzwerk mache. Dies erfolgt jedoch in der truffle.js
Datei aller Projekte. Es scheint fast so, als gäbe es irgendwo eine Art globale Konfiguration, die die lokale überschreibt, aber ich habe keine Ahnung wo.
Ich habe versucht, Truffle neu zu installieren und herunterzustufen, ohne Erfolg.
Versionen:
Ich habe denselben Fehler bei der Verwendung der Parität als Client gesehen - und dies wird durch den Truffle-Fehler "Don't set config.from direct" bestätigt ....
Ich habe jedoch keine Lösung, außer testrpc zu verwenden
Traf das gleiche Problem und löste es mit den folgenden Schritten in Geth: 1, eth.accounts antwortet null
2, personal.newAccount()
3, personal.unlockAccount(eth.accounts[0])
Ich vermute, dass Ihr Fehler entweder von Ihren Migrations-/Bereitstellungsskripten stammt oder von Ihrer truffle-config-Datei.
Könnten Sie einen Code davon bereitstellen, damit wir mehr ins Detail gehen können?
gelej
karanneberg
ps aux | grep parity
sagte mir jedoch etwas anderes. Durch das Stoppen der Parität werden die Tests aus irgendeinem Grund auf magische Weise erneut ausgeführt. Kannst du bitte deinen Kommentar als Antwort posten, damit ich das Kopfgeld vergeben kann?