Contract-Deployment

即使在成功編譯後也無法從布朗尼導入彩票

  • February 24, 2022

我正在嘗試部署彩票合約,但它似乎不起作用,因為布朗尼拋出錯誤,ImportError: cannot import name 'Lottery' from 'brownie' . 我已經編譯了契約,沒有任何錯誤。它發生在我嘗試部署它的時候。

我已經做了什麼:

  • 刪除Lottery.sol並使用相同的原始碼重新創建一個。
  • 刪除文件夾並通過命令/builld重新編譯。brownie compile
  • 重新檢查全域編譯器版本、Python 解釋器等。

這是合約的原始碼:

您的建構子應該可以public從布朗尼控制台使用。

據我所知,internal建構子只對abstract契約有用。

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