Kezdőoldal » Számítástechnika » Programozás » Hogyan tudnék egy egyedi...

Passionat3ly kérdése:

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

Figyelt kérdés
Githubon találtam rá python programot de ez a program csak úgy működik ha egyesével irkalom be a hexeket és egyesével adja ki az Ethereum címeket. Én azt szeretném ha az input lenne mondjuk egy hex.txt ( 50 sorból álló, soronként 64 hexadeximális privátkulcs) az output pedig address.txt 50 sorból álló Ethereum cím. Itt egy minta. [link]

2022. febr. 4. 20:40
 1/4 anonim ***** válasza:

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')

2022. febr. 4. 21:07
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

for line in infile:


IndentationError: expected an indented block

2022. febr. 4. 21:34
 3/4 A kérdező kommentje:

Í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')

2022. febr. 4. 21:35
 4/4 A kérdező kommentje:
Tudnál esetleg segíteni, hogy mi lehet a probléma?
2022. febr. 4. 23:50

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!