Truffle
如何在松露中升級solidity編譯器
我找不到升級 truffle solidity 編譯器版本的方法。也很好奇如何查看已部署契約的資訊
truffle console
您可以通過直接在 truffle 目錄中安裝該版本來強制 truffle 使用特定的 solc 版本。
例如,在 Ubuntu 上,強制松露使用 0.4.15
$ cd /usr/local/lib/node_modules/truffle $ npm install solc@0.4.15
truffle version
仍會顯示預設版本,但實際上會使用更新的版本。你可以在裡面驗證:
/usr/local/lib/node_modules/truffle/package.json
... "bundleDependencies": false, "dependencies": { ... "solc": "^0.4.15" },
Windows 上的位置
%AppData%\npm\node_modules\truffle %AppData%\npm\node_modules\truffle\package.json
如果您使用的是 ^v5.0.0(包括 beta 版本),您可以通過將其添加到您的 truffle 配置文件中來帶來您自己的編譯器
0.4.25
(在此範例中,它設置為):module.exports = { ... compilers: { solc: { version: "0.4.25", }, }, ... };
您可以通過執行以下命令來查詢可用編譯器版本的列表:
truffle compile --list