BASE58CHECK二进制数据的编解码
base58check的Python项目详细描述
维护人员
乔·布莱克{{a7}{a8}
简介
base58check编码方案的python实现。
base58check编码方案是修改的base 58二进制到文本编码。更一般而言,base58check编码用于将比特币中的字节数组编码为人类类型的字符串。
请注意:为了与python中的编码方案保持一致,编码输入必须是字节并将被强制执行。对文本输入使用.encode('ascii')编码为字节。
安装
pip3 install base58check
用法
>>>importbase58check
编码
>>>base58check.b58encode(b'1BoatSLRHtKNngkdXEeobR76b53LETtpyT')b'\x00v\x80\xad\xec\x8e\xab\xca\xba\xc6v\xbe\x9e\x83\x85J\xde\x0b\xd2,\xdb\x0b\xb9`\xde'
解码(此处输入可以是文本或字节)
>>>base58check.b58decode('\x00v\x80\xad\xec\x8e\xab\xca\xba\xc6v\xbe\x9e\x83\x85J\xde\x0b\xd2,\xdb\x0b\xb9`\xde')b'1BoatSLRHtKNngkdXEeobR76b53LETtpyT'