Ubuntu環境下truffle migrate提示“VM Exception while processing transaction: invalid opcode”,合約未能部署成功

在部署項目合約時,使用的以太坊客戶端是testrpc。好不容易通過了編譯,下一步該部署了,結果在truffle migrate後,部署到一半,跳出了一個問題,提示“Error: Returned error: VM Exception while processing transaction: invalid opcode”。
如圖:
在這裏插入圖片描述在網上找了很多解決辦法。嘗試,將問題解決。
使用Ganache,它也是一個以太坊客戶端,它的前身就是testrpc,用它就可以。

方法:
使用命令安裝Ganache,
$ sudo npm install ganache-cli -g
安裝完成後,使用命令$ ganache-cli
查看結果,如圖所是,則安裝無誤。
如圖:
在這裏插入圖片描述
打開另一個終端,cd到項目文件夾,使用命令完成合約部署,
$ truffle migrate
如圖:
在這裏插入圖片描述問題解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章