用于实验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 查看哈希值)
关闭
verystable-25.99.0.dev0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f2d52179dee5a1f683c30cff4c21c34e6c79992f3181220a1605fa92b1d3f8c8 |
|
MD5 | 57039c8bd91275b75b38a0b5e5309701 |
|
BLAKE2b-256 | 9123afdba1c6fabc68ca1cf884b65dd5592834d2f7fd4d84788db76963c3e116 |
关闭
verystable-25.99.0.dev0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ef19f5d2f77b4e1cd49d60ecf8c0371669c0e5695715b1b2f04a5f3868fbc494 |
|
MD5 | b42b30dfdecf05cbd83e6c8d705138d4 |
|
BLAKE2b-256 | a25d3b3bba5a772e36e69858da53e9f608d59994bc7f94ff2a0079b89a504485 |