Contract-Development
優化異常混音編輯器
我正在嘗試在混音編輯器中編譯我的 Solidity 程式碼。我不斷收到此錯誤“編譯期間的優化異常”。直到前天我還在使用solidity 0.5.2版本。現在,它不允許我選擇每晚建構的版本或更高版本。
我面臨的問題原來是瀏覽器特有的問題。我能夠從 chrome 成功部署我的契約。在使用 Firefox 備份 Remix IDE 中的程式碼之前,我犯的一個錯誤是我在沒有備份的情況下清除了記憶體和瀏覽器歷史記錄。所以,我失去了智能合約程式碼。謝天謝地,我記得大部分我可以重寫程式碼。
嘗試退出,清除瀏覽器記憶體並重新啟動。首次嘗試不使用優化器進行編譯,如果可以,請打開優化器。
我目前使用 0.5.2 並沒有遇到問題。
我使用 0.4.24 看到了類似的東西,但它與瀏覽器有關。
(在評論後編輯以供讀者參考:結果正是:與瀏覽器相關的問題。更改瀏覽器已解決,但清除記憶體導致程式碼失去,而不是備份。建議使用npm remix-ide 與 remixd 一起完成,以避免那些偶爾的失去。)