跳转到主要内容

二进制数据的Base58check编码和解码

项目描述

Build Status Github Repo Pypi Version Pypi License Pypi Wheel Pypi Versions

维护者

Joe Black | me@joeblack.nyc | github

简介

Base58Check编码方案的Python实现。

Base58Check编码方案是一种修改后的基58二进制到文本编码。更普遍地说,Base58Check编码用于将比特币中的字节数组编码成可输入的字符串。

请注意:为了与Python中的编码方案保持一致,编码输入必须是字节,并且将强制执行。请在文本输入上使用.encode('ascii')来编码成字节。

安装

pip3 install base58check

用法

>>> import base58check

编码

>>> 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'

变更

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

base58check-1.0.2.tar.gz (5.4 kB 查看哈希值)

上传时间 源代码

构建分发

base58check-1.0.2-py2.py3-none-any.whl (6.0 kB 查看哈希值)

上传时间 Python 2 Python 3

支持