Truffle
錯誤:Truffle 目前使用的是 solc 0.5.8,
我在終端執行遷移,但它顯示
錯誤:Truffle 目前使用的是 solc 0.5.8,但您的一個或多個合約指定“pragma solidity ^0.4.27”。
請更新您的松露配置或編譯指示語句。
當我遵循錯誤並更新配置時,它不起作用。我該怎麼辦?謝謝。
在 truffle-config.js 中,您可以像這樣更新 solc 版本:
compilers: { solc: { version: "^0.8.0" } }
這是一個完整的例子:
module.exports = { networks: { development: { host: "127.0.0.1", port: 8545, network_id: "*" // Match any network id } }, compilers: { solc: { version: "^0.8.0" } } };
在 MacOS 上,更改
truffle-config.js
. 此外,請確保您的契約中的編譯指示版本與您的配置設置中的相同,否則您將無法truffle compile
成功執行。