# JoininBox A terminal based graphical menu for JoinMarket.

## Build a dedicated JoinMarket Box remotely connected to a full node

### Tested environments for JoininBox * Debian Buster X86_64 desktop * 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) ### Connected to Bitcoin Core * running locally * on RaspiBlitz over LAN or Tor * on RoninDojo over Tor ### 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) ### Set up JoininBox * Continue to work as the `root` user or change with: `$ sudo - su` * Run the [build script](https://github.com/openoms/joininbox/blob/master/build_joininbox.sh): ```bash # download wget https://raw.githubusercontent.com/openoms/joininbox/master/build_joininbox.sh # inspect the script cat build_joininbox.sh # run sudo bash build_joininbox.sh ``` * start the JoininBox menu by changing to the `joinmarket` user in the terminal: `$ sudo su joinmarket` or log in with ssh to: `joinmarket@LAN_IP_ADDRESS` the default password is: `joininbox` - will be prompted to change it on the first start --- ## More info * [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 * How to [prepare a remote node to accept the JoinMarket connection](prepare_remote_node.md) * [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) * Instructions on how to [build the JoininBox](build_joininbox.md) step-by-step manually ## Forums * Keybase: https://keybase.io/team/raspiblitz#joinmarket * Telegram: https://t.me/joinmarketorg * IRC: #joinmarket on Freenode * Reddit: https://www.reddit.com/r/joinmarket/