比特币节点的监控/可视化图形用户界面
bitnomon的Python项目详细描述
比特币节点的监视/可视化图形用户界面
主页:https://www.welshcomputing.com/code/bitnomon.html
关于
Bitnomon的目标是提高全面发展的兴趣和教育价值 比特币点对点网络上的节点 活动。
它是一个python/qt应用程序,与比特币核心版本0.9+一起工作(或者 具有兼容json-rpc接口的备选方案)。它必须在同一个上面运行 系统作为节点,除非您可以轻松地保护远程 接近你自己。
功能
- 基本信息,如难度、块和对等计数
- 内存池中的事务,按年龄与费用绘制,用“高 “优先”交易突出显示
- 块到达时间(如Bitnomon所见,直到最后24个块)
- 入站和出站网络流量:总计、最近的平均值和绘制的 随着时间的推移;数据存储长达一年,分辨率降低,使用 标准rrdtool格式的循环数据库
- 绘图的交互式平移/缩放
- 全屏模式
支持的平台
主要目标平台是linux/unix上的x11。原则上,所有的代码都是 可移植到Windows和MacOSX,但这些还不是重点。已知的 工作:
- 软呢帽20
- centos 7
- Debian 7(喘息)
- ubuntu 12.04 LTS
安装
首先,安装无法从pypi安装的依赖项(或者至少 使用系统包管理器更容易)。
软呢帽/红帽子:
sudo yum install PyQt4 numpy rrdtool-python python-pip
debian/ubuntu:
sudo apt-get install python-qt4 python-numpy python-rrdtool python-pip
然后pip可以下载其余内容(但请参见下面的“更安全的安装”:
pip install [--user] bitnomon
或者如果您已经有了源发行版:
pip install [--user] bitnomon-<version>.tar.bz2
--user选项导致bitnomon安装在主目录中 (在~/.local下)。如果您喜欢系统范围的安装,请省略它并使用 sudo。不管怎样,卸载都很简单:
pip uninstall bitnomon
启动程序图标将安装到系统菜单,或者您可以运行 bitnomon来自命令行。要让后者使用用户安装, 您可能需要将~/.local/bin添加到路径中,例如在 ~/.bashrc的开头:
export PATH="$HOME/.local/bin:$PATH"
更安全的安装
pip install命令(以及easy_install和setup.py install)将自动从pypi下载并执行代码 (python包索引)。pip的新版本至少强制使用https,但是 这仍然为攻击留下了空间,比如pypi web基础设施, 第三方上传程序和证书颁发机构。
为了降低这种风险,我提供了一个由bitnomon及其 pypi依赖项,可从主页获得。一旦你下载并 验证签名,运行:
tar xf bitnomon-<version>-bundle.tar pip install [--user] --no-index -f bitnomon-<version>-bundle bitnomon
(如果您的pip太旧,无法理解-f的本地目录,例如 ubuntu 12.04,那么您必须显式地指定要安装的文件。)
许可证
版权所有2015 Jacob Welsh
根据apache许可证2.0版(以下简称“许可证”)授权; 除非符合许可证,否则您不能使用此软件。 您可以在
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则软件 根据许可证分发是按“原样”分发的, 无任何明示或默示的保证或条件。 有关管理权限的特定语言和 许可下的限制。
Bitnomon的一部分可被视为其他自由 软件许可证,特别是:
- bitnomon/qbitconirpc.py:GNU Lesser通用公共许可证,版本2.1或 稍后;有关详细信息,请参见文件本身和lgpl-2.1.txt
Pyqt注释
比特诺蒙我们能不管是Pyside还是Pyqt。pyqt是默认值,建议使用 绑定(部分原因是至少在 Pyside 1.2.1)。但是,它只能在GPL或 河岸计算有限公司的许可证。如果使用或重新分发Bitnomon 使用pyqt,您可能会受到gpl的附加限制。皮赛德 在lgpl下可用,就像qt本身一样。
更改
0.1.1(2015-06-30)
- 通过避免getinfo rpc来减少debug.log噪音
- 限制打印的mempool事务数以保持性能 积压工作(当前硬编码为5000)
- 将绑定的pyqtgraph更新为最新的git版本,从而消除对 自定义修补程序
0.1.0(2015-02-02)
- 初始版本