#!/bin/bash # Retrieve arguments domain=$1 port=$2 sync_node=$3 sync_port=$4 salt=$5 pwd=$6 cpu=$7 # Install dependencies: nodejs, npm sudo apt-get -y -qq install nodejs npm nodejs-legacy sudo npm install -g npm # Install uCoin node and pm2 daemon manager sudo npm install -g ucoin pm2 # Check port availability sudo yunohost app checkport $port if [[ ! $? -eq 0 ]]; then exit 1 fi # Open port in firewall sudo yunohost firewall allow TCP $port > /dev/null 2>&1 # Configure and sync uCoin node ucoind config --noupnp --remoteh $domain --port $port --salt $salt --passwd $pwd --cpu $cpu / 100 ucoind sync $sync_node $sync_port # Launch uCoin node with daemon pm2 pm2 start /usr/bin/ucoind -- start --noupnp