次のような構造体パックがあります
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 を介して与えられるトランザクションは Hex のように与えられます。
curl http://localhost:26657/broadcast_tx_commit?tx=0x01
したがって、0x01 は 16 進数で 1 です。curl コマンドでバイナリ文字列を簡単に 16 進数に変換するにはどうすればよいですか? (Linux 端末が望ましい)