Skip to content

Commit 3d59fc6

Browse files
authored
[UPDATE BONUS GUIDE] Refresh and test for V3 of the BitBoxApp guide (raspibolt#1156)
* Refresh BitBoxApp guide * Remove unused screenshot
1 parent 0f625c7 commit 3d59fc6

File tree

4 files changed

+43
-20
lines changed

4 files changed

+43
-20
lines changed

guide/bonus/bitcoin/bitboxapp.md

Lines changed: 43 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,19 @@ has_children: false
88
has_toc: false
99
---
1010

11-
# Bonus guide: BitBoxApp
11+
## Bonus guide: BitBoxApp
12+
1213
{: .no_toc }
1314

15+
---
16+
17+
The [BitBoxApp](https://shiftcrypto.ch/app/){:target="_blank"} is a beginner-friendly companion app to the BitBox02 hardware wallet by Shift Crypto. You can configure it to directly connect to your RaspiBolt without using the servers provided by Shift Crypto. This not only improves privacy, but lets you verify your transactions yourself, without the need to trust anyone else.
18+
1419
Difficulty: Easy
1520
{: .label .label-green }
1621

17-
Status: Not tested v3
18-
{: .label .label-yellow }
19-
20-
![BitBoxApp](../../images/electrum_BitBoxApp.png)
22+
Status: Tested v3
23+
{: .label .label-green }
2124

2225
---
2326

@@ -29,28 +32,48 @@ Table of contents
2932

3033
---
3134

32-
## Connect BitBoxApp
35+
## Connecting to your RaspiBolt without Tor
36+
37+
* In the BitBoxApp, open the settings from the sidebar and click on "Connect your own full node".
38+
* Enter the hostname or IP address together with the port in the field *"Enter the endpoint"*, e.g. `raspibolt.local:50002`.
39+
* Click the blue "Download remote certificate" button.
40+
* Test the connection by clicking "Check". You should be prompted with a message like in the screenshot below.
41+
* Click "Add" to add your RaspiBolt to the server list.
42+
* Remove the default Shift Crypto servers (`btc1.shiftcrypto.io` and `btc2.shiftcrypto.io`) to exclusively use your RaspiBolt for future connections. You can always revert to the default settings by clicking "Reset to default".
43+
44+
Restart the BitBoxApp to make sure all changes take effect and you're all set!
45+
46+
![Successfully established connection](../../images/bitboxapp_success.png)
47+
48+
## Connecting to your RaspiBolt with Tor
49+
50+
Before configuring the BitBoxApp, make sure Tor (or the Tor Browser) is installed and running on your local system. A Tor hidden service needs to be configured on your RaspiBolt (as explained in [Remote access over Tor in the Electrum server guide](https://raspibolt.org/guide/bitcoin/electrum-server.html#remote-access-over-tor-optional)) in order to connect via Tor to Electrs.
51+
52+
If you have already set up the hidden service but forgot the connection address, you can always reobtain it with the following command (as user "admin" on your RaspiBolt):
3353

34-
The [BitBoxApp](https://shiftcrypto.ch/app/){:target="_blank"} is a beginner-friendly companion app to the BitBox02 hardware wallet by Shift Crypto.
54+
```sh
55+
$ sudo cat /var/lib/tor/hidden_service_electrs/hostname
56+
> abcdefg..............xyz.onion
57+
```
3558

36-
### General
59+
* In the BitBoxApp, open the settings from the sidebar and click on "Enable tor proxy".
60+
* Enable the switch and enter the proxy address.
3761

38-
On your regular computer, configure the BitBoxApp to use your RaspiBolt:
62+
* If you are using the Tor deamon, the correct address will most likely be `127.0.0.1:9050`. Make sure the Tor daemon is running in the background.
3963

40-
* In the sidebar, select `Settings` > `Connect your own full node`
41-
* In the field "Enter the endpoint" enter the hostname or ip address and the port, e.g. `raspibolt.local:50002`
42-
* Click on "Download remote certificate"
43-
* Click "Check", you should be prompted with the message "Successfully establised a connection"
44-
* Click "Add" to add your server to the list on the top
45-
* Remove the Shift servers to only connect to your own server
64+
* If you are using the Tor Browser, the correct address will most likely be `127.0.0.1:9150`. Note that the Tor Browser needs to be open with a connection established.
4665

47-
### Tor
66+
A restart of the BitBoxApp is required for the changes to take effect.
67+
* Open the settings once more and click on "Connect your own fullnode".
68+
* Enter the onion address together with the port in the field *Enter the endpoint*, e.g. `abcdefg..............xyz.onion:50002`.
69+
* Click the blue "Download remote certificate" button.
70+
* Test the connection by clicking "Check". This might take a few seconds. You should be prompted with a message like in the screenshot below.
71+
* Click "Add" to add your RaspiBolt to the server list.
72+
* Remove the default Shift Crypto servers (`btc1.shiftcrypto.io` and `btc2.shiftcrypto.io`) to exclusively use your RaspiBolt for future connections. You can always revert to the default settings by clicking "Reset to default".
4873

49-
If you have Tor installed on your computer, you can access your RaspiBolt remotely over Tor.
74+
Restart the BitBoxApp to make sure all changes take effect and you're all set!
5075

51-
* In the sidebar, select `Settings` > `Enable tor proxy`
52-
* Enable it and confirm the proxy address (usually the default `127.0.0.1:9050`)
53-
* When adding your RaspiBolt full node as described above, use your Tor address (e.g. `gwdllz5g7vky2q4gr45zGuvopjzf33czreca3a3exosftx72ekppkuqd.onion:50002`)
76+
![Successfully established connection with Tor](../../images/bitboxapp_tor_success.png)
5477

5578

5679
<br /><br />

images/bitboxapp_success.png

116 KB
Loading

images/bitboxapp_tor_success.png

117 KB
Loading

images/electrum_BitBoxApp.png

-97.6 KB
Binary file not shown.

0 commit comments

Comments
 (0)