{ "info": { "author": "Jacob Welsh", "author_email": "jacob@welshcomputing.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: MacOS X", "Environment :: Win32 (MS Windows)", "Environment :: X11 Applications :: Qt", "Intended Audience :: End Users/Desktop", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Visualization", "Topic :: System :: Monitoring" ], "description": "========\nBitnomon\n========\n\nMonitoring/visualization GUI for a Bitcoin node\n\n.. image:: https://www.welshcomputing.com/code/img/bitnomon-icon.png\n :alt: Icon\n\nHome page: https://www.welshcomputing.com/code/bitnomon.html\n\nAbout\n=====\n\nBitnomon aims to increase the interest and educational value in running a full\nnode on the Bitcoin peer-to-peer network by presenting a clear view of its\nactivities.\n\nIt is a Python/Qt application and works with Bitcoin Core version 0.9+ (or\nalternatives with a compatible JSON-RPC interface). It must be run on the same\nsystem as the node, unless you are comfortable securing the API for remote\naccess yourself.\n\nFeatures\n--------\n\n* Basic information like difficulty, block and peer count\n\n* Transactions in the memory pool, plotted by age versus fee, with \u201chigh\n priority\u201d transactions highlighted\n\n* Block arrival times (as seen by Bitnomon, up to the last 24 blocks)\n\n* Inbound and outbound network traffic: total, recent averages, and plotted\n over time; data is stored for up to a year, at decreasing resolutions, using\n a round-robin database in the standard RRDtool format\n\n* Interactive panning/zooming of plots\n\n* Full screen mode\n\nSupported Platforms\n-------------------\n\nThe primary target platform is X11 on Linux/UNIX. In principle, all the code is\nportable to Windows and Mac OS X, but these have not yet been a priority. Known\nworking:\n\n* Fedora 20\n* CentOS 7\n* Debian 7 (Wheezy)\n* Ubuntu 12.04 LTS\n\nInstalling\n==========\n\nFirst, install the dependencies that can't be installed from PyPI (or at least\nare easier with the system package manager).\n\nFedora/Red Hat::\n\n sudo yum install PyQt4 numpy rrdtool-python python-pip\n\nDebian/Ubuntu::\n\n sudo apt-get install python-qt4 python-numpy python-rrdtool python-pip\n\nThen ``pip`` can download the rest (but see \u201cMore Secure Install,\u201d below)::\n\n pip install [--user] bitnomon\n\nOr if you already have the source distribution::\n\n pip install [--user] bitnomon-.tar.bz2\n\nThe ``--user`` option causes Bitnomon to be installed in your home directory\n(under ~/.local). If you prefer a system-wide install, omit it and use\n``sudo``. Either way, uninstalling is simple::\n\n pip uninstall bitnomon\n\nA launcher icon will be installed to the system menu, or you can run\n``bitnomon`` from the command line. For the latter to work with a user install,\nyou may need to add ~/.local/bin to your PATH, for example by adding at the\nbeginning of ~/.bashrc::\n\n export PATH=\"$HOME/.local/bin:$PATH\"\n\nMore Secure Install\n-------------------\n\nThe ``pip install`` command (as well as ``easy_install`` and ``setup.py\ninstall``) is subject to automatically downloading and executing code from PyPI\n(the Python Package Index). Newer versions of pip at least enforce HTTPS, but\nthis still leaves openings for attack, such as the PyPI web infrastructure,\nthird party uploaders, and certificate authorities.\n\nTo mitigate this risk, I am providing a PGP-signed bundle of Bitnomon and its\nPyPI dependencies, available from the home page. Once you have downloaded and\nverified the signature, run::\n\n tar xf bitnomon--bundle.tar\n pip install [--user] --no-index -f bitnomon--bundle bitnomon\n\n(If your ``pip`` is too old to understand a local directory for -f, such as on\nUbuntu 12.04, then you must explicitly specify the files to install.)\n\nLicense\n=======\n\nCopyright 2015 Jacob Welsh\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this software except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\nParts of Bitnomon may be considered derivatives of works under other free\nsoftware licenses, specifically:\n\n* bitnomon/qbitcoinrpc.py: GNU Lesser General Public License, version 2.1 or\n later; see the file itself and lgpl-2.1.txt for details\n\nPyQt Note\n---------\n\nBitnomon can use either PySide or PyQt. PyQt is the default and recommended\nbinding (in part because there is a slow but steady memory leak at least as of\nPySide 1.2.1). However, it is only available under the GPL or a commercial\nlicense from Riverbank Computing Limited. If you use or redistribute Bitnomon\nwith PyQt, you may be subject to the additional restrictions of the GPL. PySide\nis available under the LGPL, like Qt itself.\n\n\nChanges\n=======\n\n0.1.1 (2015-06-30)\n------------------\n\n* Reduce debug.log noise by avoiding the getinfo RPC\n* Limit the number of plotted mempool transactions to maintain performance\n under a backlog (currently hardcoded to 5000)\n* Update the bundled PyQtGraph to a recent git version, removing the need for a\n custom patch\n\n0.1.0 (2015-02-02)\n------------------\n\n* Initial release", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.welshcomputing.com/code/bitnomon.html", "keywords": "bitcoin blockchain monitoring visualization pyqtgraph rrdtool", "license": "Apache License 2.0", "maintainer": null, "maintainer_email": null, "name": "bitnomon", "package_url": "https://pypi.org/project/bitnomon/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/bitnomon/", "project_urls": { "Homepage": "https://www.welshcomputing.com/code/bitnomon.html" }, "release_url": "https://pypi.org/project/bitnomon/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "Monitoring/visualization GUI for a Bitcoin node", "version": "0.1.1" }, "last_serial": 1614082, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "e5b1bb1e79a3be902e242ad705abfe54", "sha256": "d2a887d18fd9378939cfd708d195343f3d913193e1a3c89f564f21e6b6d1de03" }, "downloads": -1, "filename": "bitnomon-0.1.0.tar.bz2", "has_sig": true, "md5_digest": "e5b1bb1e79a3be902e242ad705abfe54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 571157, "upload_time": "2015-02-03T01:26:49", "url": "https://files.pythonhosted.org/packages/ea/36/e9bf893572f10b0cac6a4cd0fe5eb5055fda993925171c70749a9eaa85f4/bitnomon-0.1.0.tar.bz2" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "375c7470ac4db822be62d465e79ed363", "sha256": "df2b6ce45573863ad1d333459ce91306b6749bfc0b4176b9a9d5b769e3343e2b" }, "downloads": -1, "filename": "bitnomon-0.1.1.tar.bz2", "has_sig": true, "md5_digest": "375c7470ac4db822be62d465e79ed363", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 575032, "upload_time": "2015-07-01T00:34:21", "url": "https://files.pythonhosted.org/packages/77/c7/9473231a1d1def09e7c80f8a4c41727cc019885542f46fd84ae10de37982/bitnomon-0.1.1.tar.bz2" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "375c7470ac4db822be62d465e79ed363", "sha256": "df2b6ce45573863ad1d333459ce91306b6749bfc0b4176b9a9d5b769e3343e2b" }, "downloads": -1, "filename": "bitnomon-0.1.1.tar.bz2", "has_sig": true, "md5_digest": "375c7470ac4db822be62d465e79ed363", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 575032, "upload_time": "2015-07-01T00:34:21", "url": "https://files.pythonhosted.org/packages/77/c7/9473231a1d1def09e7c80f8a4c41727cc019885542f46fd84ae10de37982/bitnomon-0.1.1.tar.bz2" } ] }