specter-desktop/README.md

57 lines
1.5 KiB
Markdown
Raw Normal View History

2019-08-30 21:55:33 +03:00
# Specter Desktop
2019-09-24 18:21:17 +02:00
## DISCLAIMER
2019-08-30 21:55:33 +03:00
2019-09-24 18:21:17 +02:00
This software is **WORK IN PROGRESS and NOT READY TO USE YET**.
2019-08-30 21:55:33 +03:00
2019-09-24 18:21:17 +02:00
## Why?
2019-08-30 21:55:33 +03:00
2019-09-24 18:21:17 +02:00
Bitcoin Core has a very powerful command line interface and a wonderful daemon. Using PSBT and HWI it can also work with hardware wallets, but at the moment it is too linux-way. The same applies to multisignature setups.
2019-08-30 21:55:33 +03:00
2019-09-24 18:21:17 +02:00
The goal of this project is to make a convenient and user-friendly GUI around Bitcoin Core with a focus on multisignature setup with airgapped hardware wallets.
2019-08-30 21:55:33 +03:00
2019-09-24 18:21:17 +02:00
At the moment we are working on integration of our [Specter-DIY hardware wallet](https://github.com/cryptoadvance/specter-diy) that uses QR codes as a main communication channel, and ColdCard that uses SD cards. Later on we plan to integrate "hot" hardware wallets using [HWI tool](https://github.com/bitcoin-core/HWI) and [Junction](https://github.com/justinmoon/junction).
2019-08-30 21:55:33 +03:00
2019-09-24 18:21:17 +02:00
## How to run
2019-08-30 21:55:33 +03:00
2019-09-24 18:21:17 +02:00
Clone the repo, install dependencies:
2019-08-30 21:55:33 +03:00
2019-09-24 18:21:17 +02:00
```
git clone https://github.com/cryptoadvance/specter-desktop.git
pip3 install flask flask_qrcode flask_socketio
```
2019-08-30 21:55:33 +03:00
2019-09-24 18:21:17 +02:00
Run the server:
2019-08-30 21:55:33 +03:00
2019-09-24 18:21:17 +02:00
```
cd specter-desktop
python3 server.py
```
2019-08-30 21:55:33 +03:00
2019-09-24 18:21:17 +02:00
Your bitcoin node should have `rpcuser` and `rpcpassword` set in the `bitcoin.conf` file.
2019-08-30 21:55:33 +03:00
2019-09-24 18:21:17 +02:00
## A few screenshots
### Adding a new device
![](screenshots/devices.jpg)
![](screenshots/device_keys.jpg)
### Creating a new wallet
![](screenshots/wallets.jpg)
![](screenshots/new_multisig.jpg)
### Wallet interface
![](screenshots/transactions.jpg)
![](screenshots/receive.jpg)
![](screenshots/send.jpg)
### Configuration
![](screenshots/bitcoin-rpc.jpg)