You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1.4 KiB

Install ufw Firewall to open ports

sudo apt install ufw
sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 9735
sudo ufw enable

Install git

sudo apt-get install git

Clone relay

git clone https://github.com/stakwork/sphinx-relay

Install Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $(whoami)

Next logout and login again

Build docker image and run

cd sphinx-relay

docker build -f Dockerfile.arm -t relay:0.1 .

docker run -p 80:80 -p 9735:9735 \
      -e "PORT=80" \
      -e "NODE_ENV=production" \
      -e "NODE_DOMAIN=$(curl ifconfig.me):8888" \
      -e "NODE_LND_PORT:9735" \
      --name relay \
      relay:0.1

Optional: Install docker-compose

sudo apt-get install libffi-dev libssl-dev
sudo apt install python3-dev
sudo apt-get install -y python3 python3-pip
sudo pip3 install docker-compose

Optional: Build docker image and run (with docker-compose)

cd sphinx-relay

docker-compose -f docker-compose.arm.yml build

Edit docker-compose.arm.yml file with the exposed ports and NODE_DOMAIN (IP + PORT)

docker-compose -f docker-compose.arm.yml up -d

Check QR Code:

docker-compose exec relay head -n 500 /var/log/supervisor/relay.log

Unlock wallet (inside container)

head -n 1 /relay/.lnd/.lndpwd | lncli --lnddir=/relay/.lnd/ unlock --stdin