Signature

eth.sign() 方法給出錯誤

  • April 23, 2022

我正在使用eth.sign乙太坊錢包開發者終端並收到以下錯誤rejection Error: Returned Error: The method eth_sign does not exist/is not available

請告知是什麼問題。已經嘗試了一切(等等。交換論點等)

我已經解決了這個問題,web3.eth.accounts.sign而是使用我不得不面對的從霧錢包中提取私鑰的痛苦

方法web3.eth.sign使用節點儲存的私鑰在刪除端(即節點端)對消息進行簽名。此方法不適用於 Infura,因為 Infura 節點不儲存任何私鑰。

您可能需要在客戶端本地使用 對消息進行簽名web3.eth.accounts.sign,但在這種情況下,您需要提供用於簽名的私鑰。

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