在部署項目合約時,使用的以太坊客戶端是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
如圖:
問題解決。