Pro Hardware Guide
This guide is written for professional liquidity providers to turn a powerful Mini PC into an always-on OpenDEX node.
Two options are available:
- 3.Open your Mini PC, plug in RAM & drives, close it, connect it to your router via ethernet cable and to a power supply. Connect a screen via HDMI, a USB keyboard, the created bootable USB Stick, fire the Mini PC up and follow the the inital setup instructions.
- 4.Update ubuntu via
sudo apt update && sudo apt upgrade
- 5.If you are using Ubuntu 20.04, install docker & docker-compose by running
sudo apt install docker.io. Otherwise if you are using any version besides Ubuntu 20.04, follow the official instructions to install docker.
- 6.Add new user
[email protected]:~$ sudo adduser opendex
Adding user `opendex' ...
Adding new group `opendex' (1001) ...
Adding new user `opendex' (1001) with group `opendex' ...
Creating home directory `/home/opendex' ...
Copying files from `/etc/skel' ...
Retype new password:
passwd: password updated successfully
Changing the user information for opendexd
Enter the new value, or press ENTER for the default
Full Name :
Room Number :
Work Phone :
Home Phone :
Is the information correct? [Y/n] [email protected]:~$ Y
- 1.Add the
opendexuser to the sudo group (advanced users can skip this and use another user to run sudo commands), the docker group and test if docker is working:
- 1.Looking good! Optionally, add an alias to enter your opendexd environment by simply typing "opendex":
- 1.Connect the USB stick to your machine and set it up. It is very important to do this for a mainnet setup (given you do not want to lose money)!
# check the USB stick's path with
[email protected]:~$ ls -la /dev/ | grep sd
crw------- 1 root root 2, 61 Dec 3 16:27 ptysd
brw-rw---- 1 root disk 8, 0 Dec 3 16:27 sda
brw-rw---- 1 root disk 8, 1 Dec 3 16:27 sda1 #this is your USB Stick
crw------- 1 root root 3, 61 Dec 3 16:27 ttysd
# set it to automount via fstab
[email protected]:~$ sudo nano /etc/fstab
# add the line
/dev/sda1 /media/USB ext4 defaults 0 2
# CTRL+S, CTRL+X. Then mount it
[email protected]:~$ sudo mkdir /media/USB
[email protected]:~$ sudo mount -a
# check if mounting worked
[email protected]:~$ df -h
# make sure opendexd can use it
[email protected]:~$ sudo chown opendex:opendex /media/USB