Python ncurses front-end for bitcoind using asyncio.
0709fb00e2
Also fix a bunch of asyncio nonsense going on. |
||
---|---|---|
img | ||
.gitignore | ||
block.py | ||
config.py | ||
COPYING | ||
footer.py | ||
header.py | ||
interface.py | ||
macros.py | ||
main.py | ||
modes.py | ||
monitor.py | ||
peers.py | ||
README.md | ||
requirements.txt | ||
rpc.py | ||
splash.py |
bitcoind-ncurses2 v0.2.0-dev
This repository is under heavy development. Safety not guaranteed.
Python ncurses front-end for bitcoind. Uses the JSON-RPC API.
- esotericnonsense (Daniel Edgecumbe)
Dependencies
- Developed with python 3.6.2, Bitcoin Core 0.15.0.1
- PyPi packages: aiohttp and async-timeout (see requirements.txt)
Features
- Updating monitor mode showing bitcoind's status, including:
- Current block information: hash, height, fees, timestamp, age, diff, ...
- Wallet balance
- Total bandwidth used (up / down)
- Connected peers, IP addresses, user agents, ...
Installation and usage
git clone https://github.com/esotericnonsense/bitcoind-ncurses2
pip install -r bitcoind-ncurses2/requirements.txt
or, on Arch Linux:
pacman -S python-aiohttp python-async-timeout
cd bitcoind-ncurses2
python3 main.py
bitcoind-ncurses2 will automatically use the cookie file available in ~/.bitcoin/, or the RPC settings in ~/.bitcoin/bitcoin.conf. To use a different datadir, specify the --datadir flag:
python3 main.py --datadir /some/path/to/your/datadir
This is an early development release and a complete rewrite of the original bitcoind-ncurses. Expect the unexpected.
Donations
If you have found bitcoind-ncurses2 useful, please consider donating.
All funds go towards the operating costs of my hardware and future Bitcoin development projects.
bitcoin 3BYFucUnVNhZjUDf6tZweuZ5r9PPjPEcRv