Truffle
松露遷移沒有錯誤但不創建建構目錄
我正在嘗試使用 ReactJS 開發一個簡單的 dapp。我使用了 truffle網站建議的Charterhouse/truffle-create-react-app框。問題是
truffle compile
並且truffle migrate
似乎不起作用。我得到的是:Compiling ./contracts/Migrations.sol... Compiling ./contracts/SimpleStorage.sol...
沒有錯誤,但沒有創建建構目錄。
我正在使用 ganache-cli 和 Metamask。這是我的 truffle.js:
module.exports = { networks: { development: { host: 'localhost', port: 8545, network_id: '*' // Match any network id } }, compilers: { solc: '^0.4.24' //added because I have written my own contracts //with this version }, solc: { optimizer: { enabled: true, runs: 200 } } }
松露網路的輸出:
Contracts have not been deployed to any network.
松露版本的輸出:
Truffle v5.0.0 (core: 5.0.0) Solidity v0.5.0 (solc-js) Node v8.10.0
我也嘗試過,
truffle compile
但沒有區別。truffle migrate``--reset``--all
我相信問題出在你的 truffle.js 文件上。您的版本(’^0.4.24’)應該在“solc”對像中的“version”鍵上定義。試試這個:
module.exports = { networks: { development: { host: 'localhost', port: 8545, network_id: '*' // Match any network id } }, compilers: { solc: { version: '^0.4.24', settings: { optimizer: { enabled: true, runs: 200 } } } } };
有關編譯器配置的更多詳細資訊,請參見此處: https://truffleframework.com/docs/truffle/reference/configuration#compiler-configuration]