Как я могу найти ethereum адрес в python - PullRequest
0 голосов
/ 19 апреля 2020

Я хочу преобразовать свой личный ключ в адрес:

privatekey is 0000000000000000000000000000000000000000000000000000000000000001
corect adrress: 0x7E5F4552091A69125d5DfCb7b8C2659029395Bdf

Но мой код показывает этот адрес неверно:

0x717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6

import codecs
from Crypto.Hash import keccak   myprivatekey='0000000000000000000000000000000000000000000000000000000000000001'
public_key_bytes = codecs.decode(myprivatekey, 'hex')
keccak_hash = keccak.new(digest_bits=256)
keccak_hash.update(public_key_bytes)
keccak_digest = keccak_hash.hexdigest()
wallet_len = 40
wallet = '0x' + keccak_digest[-wallet_len:]
print(wallet)

Пожалуйста, помогите мне получить правильный адрес

...