Contract-Deployment
通過 MyEtherWallet 部署智能合約時出現“無效交易信封類型:指定類型”錯誤
我在 Remix 中編寫了一份智能合約。可以通過 Remix Injected Web3 在 Ropsten 上部署該合約,也可以通過 Remix 與智能合約進行互動。現在我將通過 MyEtherWallet 部署相同的合約(在 Remix 中編譯,使用來自 Remix 的字節碼和 ABI)。我收到以下錯誤消息:
Invalid transaction envelope type: specified type "0xOUT" but including maxFeePerGas and maxPriorityFeePerGas requires type: "0x2"
其他人之前在其他平台上提出過同樣的問題(同樣的錯誤資訊),但沒有得到答案。
此錯誤特定於 MEW 6,請使用其舊版本來解決它:https ://v5.myetherwallet.com/
面對問題。但是通過將 Metamask 降級到 9.8.4 版,它解決了我的問題。
如果您想降級,可以按照以下步驟操作:
- 解除安裝元遮罩。但是不要忘記先保存12個單詞的片語,以便在重新安裝後導入。
- 下載地址:https ://github.com/MetaMask/metamask-extension/releases
- 將 zip 文件解壓縮到文件夾
- 查找擴展/管理擴展或在 URL 上鍵入:chrome://extensions/
- 在頂部菜單中,點擊“載入解壓”按鈕
- 導航到您在上述步驟 3 中創建的文件夾
- 將安裝舊版本的元遮罩
- 導入片語以恢復您的帳戶
如果您有錢包餘額,建議您:
在重新安裝之前,最好在另一個具有相同片語的瀏覽器中安裝最新的元遮罩。確保您的錢包餘額相同。這僅用於在出現意外問題時的安全性。