Contract-Development
為什麼松露總是失敗並顯示“錯誤:不要直接設置 config.from。而是先設置 config.networks,然後再設置 config.networks<networkname><n和噸在這rķn一種米和><network name>。…
我有一個突然出現的問題,現在我每次嘗試執行時都會得到它,
truffle test
或者truffle migrate
,無論它是哪個項目。我什至嘗試從松露文件(http://truffleframework.com/tutorials/pet-shop)中獲取 Petshop,但我仍然遇到同樣的錯誤: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)
似乎它抗議我使用舊語法進行設置
from
,希望我為每個網路都這樣做。但是,這是在truffle.js
所有項目的文件中完成的。似乎有某種全域配置覆蓋了某個地方的本地配置,但我不知道在哪裡。我試過重新安裝和降級松露,但無濟於事。
版本:
- 節點 v9.4.0
- 松露 4.0.1
我已經看到使用奇偶校驗作為客戶端的相同錯誤 - Truffle 錯誤“不要直接設置 config.from”證實了這一點……。
我沒有解決方案,除了使用 testrpc
遇到了同樣的問題,並通過 geth 中的以下步驟解決了它: 1,eth.accounts 回复 null
2、個人.newAccount()
3、personal.unlockAccount(eth.accounts
$$ 0 $$)