Truffle

為什麼 truffle 編譯或遷移命令會靜默失敗?

  • February 10, 2019

松露 v5.0.3 配置:

松露-config.js

module.exports = {
 // See <http://truffleframework.com/docs/advanced/configuration>
 networks: {
   development: {
     host: "127.0.0.1", //also tried 'localhost', just in case
     port: 7545,
     network_id: "5777"
   }
 }
};

Ganache v1.3.0 配置ganache gui預設設置

在執行truffle migrate --resettruffle compiletruffle migrate --network development --reset --compile-all --verbose-rpc發生任何事情時:沒有輸出,沒有建構。我想相同的程式碼以前可以工作(輸出和建構),但是,在不同的作業系統上(目前使用 Linux Debian)。

配置有什麼問題?

編輯:Ganache 日誌顯示在我嘗試編譯契約期間與松露沒有任何联系。

[9:09:57 PM] Starting server (version 1.3.0) with initial configuration: {"hostname":"127.0.0.1","port":7545,"network_id":5777,"default_balance_ether":100,"total_accounts":10,"unlocked_accounts":[],"locked":false,"vmErrorsOnRPCResponse":true,"verbose":false,"gasLimit":6721975,"gasPrice":20000000000,"hardfork":"constantinople"}
[9:09:57 PM] Ganache started successfully!
[9:09:57 PM] Waiting for requests...

將鬆露回滾到 v4.1.13 解決了我的問題。我能夠看到錯誤消息(openzeppelin-solidity缺少依賴項),修復錯誤並建立契約。

引用自:https://ethereum.stackexchange.com/questions/66775