Truffle
為什麼 truffle 編譯或遷移命令會靜默失敗?
松露 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" } } };
在執行
truffle migrate --reset
或truffle compile
不truffle 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
缺少依賴項),修復錯誤並建立契約。