Web3js

如何獲取我的公鑰(使用 web3)

  • March 24, 2022

我知道我的乙太坊地址,我的 Metamask 錢包會給我,我可以執行:

web3.eth.coinbase

但我想知道我的公鑰是什麼。

有什麼辦法可以找到嗎?

(我想知道公鑰的原因是因為我相信我需要它來驗證特定簽名消息是否由該密鑰真正簽名)

我知道已經有一段時間了,但這應該可以工作 https://web3js.readthedocs.io/en/1.0/web3-eth-accounts.html#privatekeytoaccount

使用 web3js 無法使用其私鑰獲取帳戶的公鑰。很多人都對兩者感到困惑addresspublic key因為兩者是不同的東西。但是如果你想使用任何其他 3rd 方庫,你可以通過ethereumjs-wallet

範例 - https://piyopiyo.medium.com/how-to-get-ethereum-public-key-from-private-key-javascript-835c276e39bc

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