我对Python很陌生,想创建一些将两个字符串散列在一起的代码。特别是在我的例子中,我想散列一个文件和一个比特币块散列。下面的代码显然不起作用,因为sha256()只接受一个参数。你们知道这件事吗?在
谢谢
from __future__ import print_function
import blocktrail, time, csv, hashlib, sys
client = blocktrail.APIClient(api_key="x", api_secret="x", network="BTC", testnet=False)
address = client.address('x')
latest_block = client.block_latest()
hash_list = []
h = latest_block['hash']
sha256 = hashlib.sha256()
BUF_SIZE = 65536
print("test")
with open('entries#x.csv', 'rb') as entriesfile:
buf = entriesfile.read(BUF_SIZE)
while len(buf) > 0:
sha256.update(buf)
buf = entriesfile.read(BUF_SIZE)
print(sha256.hexdigest())
entryhash = sha256.hexdigest()
hashofhe = hashlib.sha256(b'entryhash', 'h')
只需连接两个字符串,然后将其哈希。在
相关问题 更多 >
编程相关推荐