Truffle
我無法使用 truffle init 遷移契約
我正在使用 Ganache、Web3 和 Truffle 框架建構一個 Dapp。我無法使用 truffle compile 來編譯合約。我面臨一個錯誤。我想詳細解釋一下我做了什麼。
首先,我使用創建了一個目錄
mkdir Election
然後我將目錄更改為 Election 使用
cd Election
然後我用這個松露盒子讓 Dapp 工作簡單
"truffle unbox pet-shop"
然後我在contracts目錄Elections.sol中寫了一份合約
然後我轉到遷移目錄並創建了一個文件,用於使用 truffle migrate 遷移此合約。在這裡,我面臨著這個問題。我正在編譯一段時間。我附上了錯誤和我在遷移目錄中創建的文件。如果您能盡快幫助我,那就太好了。
這是我執行時得到的錯誤文件
truffle migrate
我做了一些小改動,它對我有用。
- 將您的文件命名為您的契約名稱。即選舉.sol
- 更改函式名稱,因為它隱藏了合約名稱。
(松露 v5.0.9(核心:5.0.9)
節點 v10.15.2)
嘗試一件事,將您的建構子更改為,
constructor(){}
而不是function Election() public{}
因為 Solidity 的新版本發生了一些變化。