Hogyan tudnék egy egyedi 64HEX privátkulcsból álló .txt fájlt átkonvertálni Ethereum címre?





1-3 sor ugyanaz
addresses = []
with open('hex.txt', 'r') as infile:
...for line in infile:
......hex_priv_key = line.strip()
......7-13 sorok
......addresses.append('0x'+ address)
with open('addresses.txt', 'w') as outfile:
...for address in addresses:
......outfile.write(address + '\n')
for line in infile:
IndentationError: expected an indented block
Így írtam be:
import sys
from ecdsa import SigningKey, SECP256k1
import sha3
addresses = []
with open('HEXminta.txt', 'r') as infile:
for line in infile:
hex_priv_key = line.strip()
keccak = sha3.keccak_256()
priv = SigningKey.from_string(string=bytes.fromhex(hex_priv_key),
curve=SECP256k1)
pub = priv.get_verifying_key().to_string()
keccak.update(pub)
address = keccak.hexdigest()[24:]
addresses.append('0x'+ address)
with open('addresses.txt', 'w') as outfile:
for address in addresses:
outfile.write(address + '\n')
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!