Web3js
如何獲取我的公鑰(使用 web3)
我知道我的乙太坊地址,我的 Metamask 錢包會給我,我可以執行:
web3.eth.coinbase
但我想知道我的公鑰是什麼。
有什麼辦法可以找到嗎?
(我想知道公鑰的原因是因為我相信我需要它來驗證特定簽名消息是否由該密鑰真正簽名)
我知道已經有一段時間了,但這應該可以工作 https://web3js.readthedocs.io/en/1.0/web3-eth-accounts.html#privatekeytoaccount
使用 web3js 無法使用其私鑰獲取帳戶的公鑰。很多人都對兩者感到困惑
address
,public key
因為兩者是不同的東西。但是如果你想使用任何其他 3rd 方庫,你可以通過ethereumjs-wallet
範例 - https://piyopiyo.medium.com/how-to-get-ethereum-public-key-from-private-key-javascript-835c276e39bc