【发布时间】:2018-11-20 19:01:29
【问题描述】:
我有一个像
这样的结构包def encode_number(value):
return struct.pack('>I', value)
def decode_number(raw):
return int.from_bytes(raw, byteorder='big')
>>> encode_number(1)
b'\x00\x00\x00\x01'
>>> decode_number(b'\x00\x00\x00\x01')
1
虽然通过 curl 给出的交易是以十六进制给出的,比如
curl http://localhost:26657/broadcast_tx_commit?tx=0x01
所以 0x01 是十六进制的 1,如何轻松地将二进制字符串转换为十六进制以用于 curl 命令? (最好在 linux 终端中使用)
【问题讨论】:
标签: python curl hex binarystream