我正在开发一个进行大量散列的程序,在其中一个步骤中,我获取了 hashlib 的ripemd160 散列的结果并将其转换为整数。这些行是:
ripe_fruit = new('ripemd160', sha256(key.to_der()).digest())
key_hash160 = struct.unpack("<Q", ripe_fruit.digest())[0]
它给了我错误:
struct.error: unpack requires a buffer of 8 bytes
我尝试将值更改为 L 和其他东西,但它们没有用。我该如何解决?