Metamask
MetaMask 不會在本地開發鏈上發送 txs
我正在使用Etherlime執行本地開發鏈進行開發。嘗試使用 MetaMask 與鏈互動時,出現以下錯誤:
MetaMask - RPC Error: Error: [ethjs-rpc] rpc error with payload {"id":2084025564758,"jsonrpc":"2.0","params":["0xf88902847735940082b6ae94254d97074fb0053437dffadd6bac5c3af19781a580a47048027500000000000000000000000056a32fff5e5a8b40d6a21538579fb8922df5258c820a95a0afdd402623efd96be41e863da2c38130f9d2092ea66b8a8aa2dd4ecf7864da3da024b3f0aad9be55b31b6dc035f0c3a9f22a8b2f7e2331668214abe9b1cde6239f"],"method":"eth_sendRawTransaction"} [object Object] Object { code: -32603, message: "Error: [ethjs-rpc] rpc error with payload {\"id\":2084025564758,\"jsonrpc\":\"2.0\",\"params\":[\"0xf88902847735940082b6ae94254d97074fb0053437dffadd6bac5c3af19781a580a47048027500000000000000000000000056a32fff5e5a8b40d6a21538579fb8922df5258c820a95a0afdd402623efd96be41e863da2c38130f9d2092ea66b8a8aa2dd4ecf7864da3da024b3f0aad9be55b31b6dc035f0c3a9f22a8b2f7e2331668214abe9b1cde6239f\"],\"method\":\"eth_sendRawTransaction\"} [object Object]", stack: "Error: Error: [ethjs-rpc] rpc error with payload {\"id\":2084025564758,\"jsonrpc\":\"2.0\",\"params\":[\"0xf88902847735940082b6ae94254d97074fb0053437dffadd6bac5c3af19781a580a47048027500000000000000000000000056a32fff5e5a8b40d6a21538579fb8922df5258c820a95a0afdd402623efd96be41e863da2c38130f9d2092ea66b8a8aa2dd4ecf7864da3da024b3f0aad9be55b31b6dc035f0c3a9f22a8b2f7e2331668214abe9b1cde6239f\"],\"method\":\"eth_sendRawTransaction\"} [object Object]" }
我在這裡
eip155:0
看到了一個類似的問題,genesis.conf
應該解決這個問題,但開發鏈中似乎沒有任何創世文件,至少據我所知。(我git grep
在我的項目上做了一個,並且還搜尋了 Etherlime 的 GitHub 儲存庫。)如果是這樣,這將需要一個不同的解決方案。有任何想法嗎?
我最終搬到了一個測試網來解決這個問題,但普遍的共識似乎是,這是由於停止和重新啟動開發鏈弄亂了隨機數造成的。
修復方法是重置 MetaMask 中的 tx 歷史記錄。這可以通過轉到設置來完成(您可以通過點擊右上角為您的帳戶生成的圓形藝術事物找到該菜單,從菜單中選擇“高級”,然後進行帳戶重置。(如所述顯然在 MetaMask 應用程序中,這不應該重置你的餘額,也不應該讓你重新輸入你的種子。)
(圖片沒有反映與 MetaMask 完全相同的 UI,至少不是我的版本,但應該足夠接近以提供幫助。)
這是 MetaMask 的帳戶重置頁面:https ://metamask.zendesk.com/hc/en-us/articles/360015488891-Resetting-an-Account
同樣,我實際上並沒有嘗試過這個,但是已經聽了足夠多次了,我想我應該把它留在這裡,以防其他人遇到同樣的問題。