Contract-Deployment
即使在成功編譯後也無法從布朗尼導入彩票
我正在嘗試部署彩票合約,但它似乎不起作用,因為布朗尼拋出錯誤,
ImportError: cannot import name 'Lottery' from 'brownie'
. 我已經編譯了契約,沒有任何錯誤。它發生在我嘗試部署它的時候。我已經做了什麼:
- 刪除Lottery.sol並使用相同的原始碼重新創建一個。
- 刪除文件夾並通過命令
/builld
重新編譯。brownie compile
- 重新檢查全域編譯器版本、Python 解釋器等。
這是合約的原始碼:
您的建構子應該可以
public
從布朗尼控制台使用。據我所知,
internal
建構子只對abstract
契約有用。