[闲聊] 高手帮我看一下这python code哪里有问题

楼主: firesnake (伤心碧)   2023-03-08 07:28:09
这是我透过bingchatgpt产生的private key产生public address
的eth python code
如下
import hashlib
import ecdsa
# Generate a private key
#private_key =
"f4e5d767e3e044f852dee70037d8d3555549614c8b62a4899e60bcf85472c380"
private_key =
ecdsa.SigningKey.from_string(bytes.fromhex("f4e5d767e3e044f852dee70037d8d3555549614c8b62a4899e60bcf85472c380"),
curve=ecdsa.SECP256k1)
# Derive the public key from the private key
public_key = private_key.get_verifying_key().to_string()
# Derive the Ethereum address from the public key
keccak = hashlib.sha3_256()
keccak.update(public_key)
address = "0x" + keccak.hexdigest()[24:]
# Print the results
print("Private key:", private_key.to_string().hex())
print("Public key:", public_key.hex())
print("Address:", address)
可以成功算出一个public address 但是就是跟myetherwallet算出的不一样
我已经试了三四个版本的code写出来都跟myetherwallet算出的不一样
有没有高手能指点一下那里出错了
作者: blueoick (大嫩嫩)   2023-03-08 07:38:00
用web3.py呀
楼主: firesnake (伤心碧)   2023-03-08 07:47:00
想从头自己写不想用别人的
作者: zxc1234529 (Worsr_Orianna_TW)   2023-03-08 09:29:00
sha3更新过算法 keccak是基于旧的sha3所以你导出地址那边要改成用https://i.imgur.com/hSTzjFL.jpeg
作者: keepxha (hahahaha)   2023-03-08 14:08:00
每次都被ethereum keccak256 坑到…
作者: natukage (夏影)   2023-03-08 15:50:00
https://i.imgur.com/ghJSb57.jpg这种小问题问chatgpt就好了……
楼主: firesnake (伤心碧)   2023-03-08 16:06:00
上面这行code无法执行完成喔XD chatGpt给得常常有bug还是我的python 没安装好不过楼上大大问的关键字是啥啊 为啥我问chatgpt都没回这样
作者: brucetu (sec)   2023-03-08 17:06:00
chatGPT就像google查询你要用对关键字把问题讲清楚
作者: midas82539 (喵)   2023-03-08 20:53:00
在那边花时间骰出能用的还不如花时间学python
作者: brucetu (sec)   2023-03-09 00:32:00
学python你也不会知道问题在用错算法啊我刚才把这篇内文丢GPT直接就有答案了
作者: pinner (莲踢踢)   2023-03-09 01:40:00
所以哪里从头开始写了 要手刻SHA吗
作者: mkym (小铭4ni)   2023-03-09 02:31:00
所以不用web3.py的理由是什么?
楼主: firesnake (伤心碧)   2023-03-09 04:58:00
可能是也不知道怎么用@@因为我一开始chatGPT就是给我类似我贴的code
作者: hyuan (yuan)   2023-03-10 13:40:00
想从头自己写然后用AI产的又不会debug..?
作者: tropotato (tropotato)   2023-03-10 15:49:00
贴上来就找到正确答案是debug了啊不然贴stack overflow 也是可啦不过用hashlib 也不算自己写吧
作者: bbalabababa (巴拉巴巴巴)   2023-03-10 20:28:00
问chatgpt

Links booklink

Contact Us: admin [ a t ] ucptt.com