我需要在python中将字符串转换为bytes16。
当前我正在使用此功能:
auxData = data.encode()
auxData = binascii.hexlify(auxData)
但这只是返回一个字节对象,
我也尝试过:
auxData = data.encode()
auxData = binascii.hexlify(auxData)
while(len(auxData)<32):
auxData = auxData + aux
该循环应确保对象具有16个字节应具有的所有32位数字。
所有这些都是将字节16发送到我的私人以太坊区块链中的智能合约。我们有一个合同工厂,但是我不能调用所需的函数,因为对象类型不匹配。
将数据类型更改为仅字节将使气体消耗翻倍。
有什么想法吗?