Ethereum-Wallet-Dapp

在 Azure 乙太坊 BaaS 中使用專用網路的 MetaMask 中出現無效的發件人錯誤

  • April 28, 2018

我已經將乙太坊區塊鏈實現為來自 Microsot azure 的服務。我使用的客戶端來自 Metamask。我無法將乙太幣從一個錢包發送到另一個錢包,並且收到錯誤 Invalid sender 。將乙太幣從在此處輸入圖像描述網路發送到錢包工作正常。你能幫忙嗎?在此處輸入圖像描述 謝謝, 帕尼

似乎 Azure 正在部署一個舊的、有些過時的乙太坊客戶端,它沒有實現EIP 155 重放保護,它稍微改變了簽名格式,從而為客戶端在簽名者之前更新提供了一個很好的遷移路徑,但不是讓簽名者更新在客戶面前。

MetaMask 在為這些舊鏈添加關閉 EIP 155 重放保護保護的功能時存在問題,您可以在那裡跟踪進度:

https://github.com/MetaMask/metamask-plugin/issues/1357

同時,您可以通過手動安裝 MetaMask 的最新兼容版本 v3.5.2 來解決此問題:

https://github.com/MetaMask/metamask-plugin/releases/tag/v3.5.2

它似乎從 2017 年 4 月 25 日的版本(3.5.4?)開始被打破。已經有一個新版本(3.6.0),但錯誤仍然存在。我在 25 日之前將契約部署到 Azure 沒有任何問題。

引用自:https://ethereum.stackexchange.com/questions/15592