跳转到主要内容

简化比特币操作。

项目描述

https://img.shields.io/pypi/v/bit.svg?style=flat-square https://img.shields.io/travis/ofek/bit.svg?branch=master&style=flat-square https://img.shields.io/codecov/c/github/ofek/bit.svg?style=flat-square https://img.shields.io/pypi/pyversions/bit.svg?style=flat-square https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square

Bit是Python最快的比特币库,从一开始就旨在感觉直观、易于使用,并且源代码可读。它受到了RequestsKeras的极大启发。

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分支每次成功提交后自动构建和发布。

致谢

由以下赞助

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面