简化比特币操作。
项目描述
Bit是Python最快的比特币库,从一开始就旨在感觉直观、易于使用,并且源代码可读。它受到了Requests和Keras的极大启发。
Bit的使用非常简单,实际上你可以这样做
>>> from bit import Key
>>>
>>> my_key = Key(...)
>>> my_key.get_balance('usd')
'12.51'
>>>
>>> # Let's donate!
>>> outputs = [
>>> # Wikileaks
>>> ('1HB5XMLmzFVj8ALj6mfBsbifRoD4miY36v', 0.0035, 'btc'),
>>> # Internet Archive
>>> ('1Archive1n2C579dMsAu3iC6tWzuQJz8dN', 190, 'jpy'),
>>> # The Pirate Bay
>>> ('129TQVAroeehD9fZpzK51NdZGQT4TqifbG', 3, 'eur'),
>>> # xkcd
>>> ('14Tr4HaKkKuC1Lmpr2YMAuYVZRWqAdRTcr', 2.5, 'cad')
>>> ]
>>>
>>> my_key.send(outputs)
'9f59f5c6757ec46fdc7440acbeb3920e614c8d1d247ac174eb6781b832710c1c'
这是交易https://blockchain.info/tx/9f59f5c6757ec46fdc7440acbeb3920e614c8d1d247ac174eb6781b832710c1c。
功能
Python最快的可用实现(比最接近的库快100倍)
无缝集成到现有的服务器设置
支持冷存储中的密钥
完全支持25种不同的货币
第一类区块链数据存储支持
通过RFC 6979进行确定性签名
通过多个API访问区块链(和测试网链)以实现冗余
汇率API,可选缓存
最佳交易费API,可选缓存
默认压缩公钥
多种私钥表示形式;WIF、PEM、DER等。
传统P2PKH和Segwit嵌套P2WPKH交易
传统P2SH和Segwit嵌套P2WSH交易
如果你感到好奇,请继续阅读。如果不感兴趣,请继续阅读!
安装
Bit作为通用轮在PyPI上分发,可在Linux/macOS和Windows上使用,并支持Python 3.5+和PyPy3.5-v5.7.1+。需要pip >= 8.1.2。
$ pip install bit
文档
文档由Github Pages托管,并在Bit的master分支每次成功提交后自动构建和发布。
致谢
Gregory Maxwell(比特币核心开发者)为我讲解了ECC数学
arubi在#bitcoin中帮助我理解交易陷阱
fuzeman在Python包索引上给我取了bit这个名字
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
bit-0.8.0.tar.gz (62.9 kB 查看哈希值)
构建分发
bit-0.8.0-py3-none-any.whl (68.9 kB 查看哈希值)