Go-Ethereum

無法在 Brownie 中編譯契約(未在“build”文件夾中收到 .json 文件)

  • March 1, 2022

我目前正在 Studio Visual Code 中執行 Brownie。我的問題是,當我編寫智能合約並嘗試使用命令“Brownie Compile”編譯它時,之後我不會在“build”文件夾中收到 .json 文件。我收到一條消息說:

“資訊:找不到給定模式的文件。布朗尼 v1.14.2 - 乙太坊的 Python 開發框架

項目已編譯。建構工件保存在 C:\Users\Brian Lee.brownie\New folder\build\contracts"

它說項目已經編譯,但我在任何地方都看不到 .json 文件。你有什麼建議嗎?我想我可能錯誤地設置了我的文件夾。我一般是編碼新手,所以我遇到了很多困惑。謝謝!

您尚未安裝solidity 依賴項。您必須安裝 Solidity 編譯器和 Visual Studio 2019 才能解決此問題。遵循此指南https://docs.soliditylang.org/en/v0.8.4/installing-solidity.html#versioning

為了消除顯而易見的問題,請確保您已保存 .sol 文件。我遇到了同樣的問題,並意識到只有在查看目錄的內容並註意到文件為 0 字節時才保存帶有合約程式碼的 .sol 文件。

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