Wallet Integrations - Start9Labs/bitcoin-core-startos GitHub Wiki
Contents
BitBoxApp
This guide is adapted from Shiftcrypto.
Available For
- Android
- Linux
- macOS
- Windows
Instructions
-
Ensure you are running Tor on your device.
-
In the BitBoxApp sidebar, select
Settings > Enable tor proxy. -
Enable the proxy and confirm the proxy address (127.0.0.1:9050).
-
Restart BitBoxApp in order for the new settings to take effect.
-
In the BitBoxApp sidebar, select
Settings > Advanced settings > Connect your own full node. -
In the field
Enter the endpoint, paste your electrs Tor URL and Port (found inElectrs > Properties). For example:gwdllz5g7vky2q4gr45zGuvopjzf33czreca3a3exosftx72ekppkuqd.onion:50001 -
Click "Check", and you will be prompted with the message "Successfully established a connection".
-
Click "Add" to add your node to the node list at the top of the page.
-
Remove the other servers if you want to exclusively connect to your own node.
Blockstream Green
Available For
- Android
- iOS
- Linux
- macOS
- Windows
Instructions
-
In Green, click the hamburger menu, then
App Settings(at the bottom). -
Enable the
Connect with Tortoggle. -
Under
Custom servers and validation, enable thePersonal Electrum Servertoggle. -
For
Bitcoin Electrum server, enter your electrs Quick Connect URL (found inServices > electrs > Properties) -
Click
Save.
Blue Wallet
Available For
- iOS
- Android
Blue Wallet on Mac cannot use Tor and is therefore not supported by StartOS.
Instructions
-
Ensure you are running Tor on your device.
-
In Blue Wallet, go to the settings menu and click "Network".
-
Click "Electrum Server".
-
Enter your electrs host (hostname) and port (found in
Services -> electrs -> Properties). For example:gwdllz5g7vky2q4gr45zGuvopjzf33czreca3a3exosftx72ekppkuqd.onion:50001 -
Click 'Save'
Electrum
[!warning] Completing this guide will add your StartOS Electrum Server (electrs) to the list of servers used by Electrum. If, instead, you only want to connect to your own server, ignoring all others, you will need to run Electrum in Single Server Mode from the CLI.
Available For
- Mac
- Linux
- Windows
- Android/Graphene
Instructions
-
Ensure you are running Tor on your device.
-
Open Electrum and go to
Tools > Networkor, if you are running for the first time, choose "Select server manually," and click "Next". -
Uncheck "Select server automatically", and enter your electrs Quick Connect URL (found in
Services > electrs > Properties). Then click "Next". -
Select "Use Tor" and "Use Proxy" and enter "127.0.0.1" for the address and "9050" for the port. Click "Next"
-
That's it! You will be prompted to create a wallet if this is your first time. You can check your connection by clicking the orb in the bottom right, which should be blue in color. If your server settings persist, you are connected.
Fully Noded
Available For
- Mac
- iOS
Instructions
-
In Fully Noded, go to
Settings > Node Manager > + -
Enter your Bitcoin Core credentials. You can do this in one of two ways:
-
Use Fully Noded to scan your Quick Connect URL (found in
Services > Bitcoin Core > Properties); OR -
Enter your Bitcoin Core Tor URL (found in
Services > Bitcoin Core > Interfaces) with:8332appended, as well as you RPC Username and Password (found inServices > Bitcoin Core > Properties).
-
Nunchuck
Available For
- Mac
- Linux
- Windows
- Android/Graphene
- iOS
Instructions
Nunchuck Mobile
-
Ensure you are running Tor on your device.
-
If using Android/Graphene, add Nunchuck to the list of VPN apps in Orbot.
-
Open Nunchuck and select
Profile > Network Settings. -
In the "Mainnet server" field, enter your electrs hostname and port (found in
Services > electrs > Properties). -
Click "Save network settings" and restart Nunchuck.
Nunchuck Desktop
-
Ensure you are running Tor on your device.
-
Open Nunchuck and go to
Profile (bottom left) > Settings > Network Settings. -
In the "MAINNET SERVER" field Enter your electrs hostname and port (found in
Services > electrs > Properties). -
Select "Enable TOR Proxy" and enter "127.0.0.1" for the address and "9050" for the port.
-
Click "Save network settings" and restart Nunchuck.
Sparrow
Available For
- StartOS
- Mac
- Linux
- Windows
Instructions
Sparrow on StartOS
-
Ensure Sparrow is installed and running if not already.
-
Click "Launch UI".
Sparrow Desktop
-
If you plan to connect remotely over Tor, ensure you are running Tor on your device. If connecting locally, you can skip this step.
-
If this is your first time using Sparrow, you will be guided to a screen to configure your Bitcoin server. Otherwise, you can find the server setup in
File > Preferences > Server > Configure Server.-
Connecting to Bitcoin Core (recommended):
-
In the
URLfield, enter your Bitcoin Core RPC URL (found inServices > Bitcoin Core > Interfaces).-
If connecting locally, copy the
LAN Address. Remove thehttps://prefix and enter "443" for the port. -
If connecting over Tor, copy the
Tor Address. Remove thehttp://prefix and enter 8332 for the port.
-
-
In the
User / Passfield, enter you Bitcoin Core RPC Username and Password (found inServices > Bitcoin Core > Properties)
-
-
Connecting to electrs:
- In the
URLfield, enter your electrs Tor hostname and port (found inServices > electrs > Properties). Currently, electrs can only be used over Tor.
- In the
-
-
If you are connecting over Tor
-
Enable
Use Proxy. -
For
URL, enter "localhost". -
For
Port, enter "9050".
-
-
Click "Test Connection".
Specter
Available For
- StartOS
- Mac
- Linux
- Windows
Instructions
Specter on StartOS
-
Ensure Specter is installed and running if not already.
-
Click "Launch UI".
Specter Desktop
@TODO
Trezor Suite
Available For
- Mac
- Linux
- Windows
Instructions
-
CLick the gear icon to enter the settings menu.
-
Inside the
Applicationtab, enable Tor. -
Inside the
Coinstab, hover over over Bitcoin to show the gear icon. Click it. -
Under
Backends, click the dropdown menu and select "Custom Electrum Server". -
Enter your electrs
Quick Connect URL(found inServices > electrs > Properties) and click "Confirm".