跳转到主要内容

用于实验Bitcoin Core的工具

项目描述

verystable

(因为它不是很稳定。)

该项目包含了一系列与比特币交互的Python绑定,非常有用。

最终,它将包含一个示例画廊,用于执行诸如与P2P网络交互和构建有趣脚本等有用的操作。

[!WARNING] 此项目不是针对使用真实(主网)资金进行维护的。大部分代码来自一个仅适用于regtest的测试框架。使用此项目可能会损失资金!

值得注意的是,此项目完全复制了Bitcoin Core功能测试框架以供使用,其中包含许多有用的实用工具。

这为我们提供了与P2P层(p2p.P2PInterface)交互以及处理进程级bitcoind调用的良好实用工具(test_node.TestNode)。

此模块可以帮助完成各种任务

  • 构建一个本地中继,该中继将用户选择的协议适配到比特币P2P消息中,
  • 通过P2P网络进行监控,
  • 程序化管理bitcoind实例,
  • 与比特币相关的通用实用工具,
  • 等等。

安装

$ git clone https://github.com/jamesob/verystable.git
$ cd verystable
$ pip install -e .

# The bitcoincore module is then importable.
$ python
>>> import verystable
>>> verystable.core.p2p.MAGIC_BYTES
{'mainnet': b'\xf9\xbe\xb4\xd9',
 'testnet3': b'\x0b\x11\t\x07',
 'regtest': b'\xfa\xbf\xb5\xda',
 'signet': b'\n\x03\xcf@'}

示例

示例包含在examples/中。

从上游获取

要更新导入的Bitcoin Core功能测试框架代码,

  • 运行./pull-from-upstream.sh <bitcoin-core-repo-path>
  • 检查/提交差异
  • 如有需要,增加pyproject.toml版本号

项目详情


下载文件

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

源分发

verystable-25.99.0.dev0.tar.gz (112.0 kB 查看哈希值)

上传时间: 源代码

构建发行版

verystable-25.99.0.dev0-py3-none-any.whl (124.6 kB 查看哈希值)

上传时间: Python 3

支持者