2020-06-15 21:39:56 +01:00
# JoininBox
2020-06-21 16:07:30 +01:00
A terminal based graphical menu for JoinMarket.
2020-06-15 21:39:56 +01:00
< p align = "left" >
< img width = "400" src = "/images/menu.png" >
2020-06-20 19:30:01 +01:00
< img width = "400" src = "/images/menu.wallet.png" >
< / p >
2020-06-15 21:39:56 +01:00
< p align = "left" >
< img width = "400" src = "/images/menu.yg.png" >
2020-06-20 19:30:01 +01:00
< img width = "400" src = "/images/menu.payjoin.png" >
2020-06-15 21:39:56 +01:00
< / p >
## Build a dedicated JoinMarket Box remotely connected to a full node
< p align = "left" >
< img width = "400" src = "/images/joininbox.jpeg" >
< / p >
2020-01-28 18:01:28 +00:00
2021-01-06 01:53:56 +00:00
### Tested environments for JoininBox
* Debian Buster X86_64 desktop
2020-10-28 13:25:12 +00:00
* Hardkernel Odroid XU4 running 32 bit Armbian Buster
* Hardkernel Odroid C4 running 64bit Armbian Focal and Buster
* Raspberry Pi Zero, 3 and 4 running Raspberry OS (32 bit Buster)
2021-01-06 01:53:56 +00:00
### Connected to Bitcoin Core
* running locally
* on RaspiBlitz over LAN or Tor
* on RoninDojo over Tor
2020-02-16 20:06:17 +00:00
2020-03-18 11:01:32 +00:00
### Install and set up the base image
* [Set up Armbian on the Hardkernel Odroid XU4 ](https://github.com/openoms/joininbox/blob/master/FAQ.md#set-up-armbian-on-the-hardkernel-odroid-xu4 )
* [Download and verify Raspbian SDcard image for a Raspberry Pi ](https://github.com/openoms/joininbox/blob/master/FAQ.md#download-and-verify-raspbian-sdcard-image-for-a-raspberry-pi )
2020-01-28 18:01:28 +00:00
### Set up JoininBox
2020-06-20 14:36:03 +01:00
* Continue to work as the `root` user or change with:
2020-06-21 11:38:01 +01:00
`$ sudo - su`
2020-06-20 14:36:03 +01:00
2021-01-06 01:53:56 +00:00
* Run the [build script ](https://github.com/openoms/joininbox/blob/master/build_joininbox.sh ):
2020-04-19 00:48:36 +01:00
```bash
# download
wget https://raw.githubusercontent.com/openoms/joininbox/master/build_joininbox.sh
2020-11-08 14:02:45 +00:00
# inspect the script
cat build_joininbox.sh
2020-09-25 23:38:25 +01:00
# run
sudo bash build_joininbox.sh
2020-04-19 00:48:36 +01:00
```
2020-10-28 11:27:38 +00:00
* start the JoininBox menu by changing to the `joinmarket` user in the terminal:
2020-06-20 14:36:03 +01:00
`$ sudo su joinmarket`
or
log in with ssh to:
2020-11-27 22:00:51 +00:00
`joinmarket@LAN_IP_ADDRESS`
the default password is: `joininbox` - will be prompted to change it on the first start
2020-01-28 18:01:28 +00:00
---
2020-11-27 22:00:51 +00:00
## More info
2020-01-28 18:01:28 +00:00
2021-01-06 01:53:56 +00:00
* [Video demonstration ](https://www.youtube.com/watch?v=uGHRjilMhwY ) / [Slides ](https://keybase.pub/oms/slides/RaspiBlitz_Tech_DeepDive/Running_JoinMarket_on_the_RaspiBlitz.pdf ) of running JoinMarket with JoininBox on the RaspiBlitz
2020-01-28 22:28:38 +00:00
* How to [prepare a remote node to accept the JoinMarket connection ](prepare_remote_node.md )
2020-01-31 20:17:12 +00:00
* [Frequently Asked Questions and notes ](FAQ.md )
* [JoinMarket on the RaspiBlitz guide ](https://github.com/openoms/bitcoin-tutorials/blob/master/joinmarket/README.md )
* [Connect JoinMarket running on a Linux desktop to a remote node ](https://github.com/openoms/bitcoin-tutorials/blob/master/joinmarket/joinmarket_desktop_to_blitz.md )
2020-11-27 22:00:51 +00:00
* Instructions on how to [build the JoininBox ](build_joininbox.md ) step-by-step manually
2020-01-31 20:17:12 +00:00
2020-11-27 22:00:51 +00:00
## Forums
2020-01-31 20:17:12 +00:00
2020-02-03 08:46:27 +00:00
* Keybase: https://keybase.io/team/raspiblitz#joinmarket
* Telegram: https://t.me/joinmarketorg
* IRC: #joinmarket on Freenode
* Reddit: https://www.reddit.com/r/joinmarket/