![](/img/trans.png)
[英]How do I generate an Ethereum public key from a known private key using Python
[英]How to convert ethereum addres to public key
我需要這樣轉換以太坊地址
0xB34080739D5B656D76089f9f21b374BA5dafA373
這樣的公鑰
e2d3a3a43e71eb541e12504cee22ed74024969b46b9e68ea7f9e5384fe96fc04
我這樣得到地址
from web3 import Web3
w3 = Web3(Web3.HTTPProvider('https://sokol.poa.network'))
addr = w3.toHex(w3.sha3(text=public_key)[12:])
也許有圖書館嗎? 幫助請
這是不可能的。
以太坊地址(對於外部所有者帳戶,該帳戶是鏈接到私鑰的帳戶)是keccak256(public_key)
的最后20個字節。 由於keccak256
是哈希函數,因此是單向函數,因此無法從地址中恢復公鑰。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.