This is a simple application which allows you to interact with the Bitcoin payment protocol manually. It displays all of the information from the protocol and lets you perform the actions that your wallet would otherwise do automatically. This lets you use services that use the payment protocol exclusively without having to switch to a new wallet.
Install all of the dependencies
python3 setup.py install
Compile the Protobuf descriptors
sudo apt-get install protobuf-compiler
protoc --proto_path=./ --python_out=./ ./paymentrequest.proto
Use the Text User Interface
python tui.py
Or use the Graphical User Interface
python gui.py
To build a binary package for a release, you must have a machine of the target OS and bit-ness (e.g. Windows 64-bit) to build on.
First install pyinstaller
:
pip3 install pyinstaller
Then create the executables:
pyinstaller -F -n btcpp-cli tui.py
pyinstaller -F -n btcpp-qt --windowed gui.py
This will create the executables btcpp-cli
and btcpp-qt
in the dist/
folder
This project is Copyright (c) 2017 Andrew Chow under the MIT License.
Parts of this project are taken from Electrum; those are Copyright (c) The Electrum Developers under the MIT License
I do not guarantee that any part of this software actually works and you use it at your own risk. While I try the best I can to make quality software, I am only human and mistakes can happen. I am not liable for any losses or potential losses caused by this software.