我正在使用 Python 2.7,需要keccak
为solidity 事件查找哈希。但是我没有看到相同的默认库。
我安装了sha3
,但它似乎没有提供此功能。使用以下代码尝试了pysha3
import sha3
k = sha3.keccak_512()
k.update('age')
k.hexdigest()
但是得到了错误
AttributeError: 'module' object has no attribute 'keccak_512'
sha3 确实没有这个模块
>>> dir(sha3)
['SHA3224', 'SHA3256', 'SHA3384', 'SHA3512', 'SHAKE128', 'SHAKE256', '_SHA3Base', '_SHAKEBase', '__all__', '__author__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', '__version__', '_sha3', 'binascii', 'copy', 'hashlib', 'sha3_224', 'sha3_256', 'sha3_384', 'sha3_512', 'shake128', 'shake256']