#!/bin/bash set -x set -e # Main variables OUTPUT_DIR_BASE="/home/bitcoin/.mynode" HDD_DIR_BASE="/mnt/hdd/mynode/settings" mkdir -p $OUTPUT_DIR_BASE mkdir -p $HDD_DIR_BASE OUTPUT_DIR="${OUTPUT_DIR_BASE}/electrs" HDD_DIR="${HDD_DIR_BASE}/electrs" DAYS=10000 mkdir -p $OUTPUT_DIR mkdir -p $HDD_DIR domain=myNode.local commonname=myNode.local LOCAL_IP_ADDR=$(hostname -I | head -n 1 | cut -d' ' -f1) TOR="electrstor.onion" if [ -f /var/lib/tor/mynode_electrs/hostname ]; then TOR=$(cat /var/lib/tor/mynode_electrs/hostname) fi # Check for files on HDD and move to SD if [ ! -f $OUTPUT_DIR/$domain.pem ] && [ -f $HDD_DIR/$domain.pem ]; then cp -f $HDD_DIR/* $OUTPUT_DIR/ fi if [ -f $OUTPUT_DIR/$domain.pem ]; then # Verify files are stored on HDD cp -f $OUTPUT_DIR/* $HDD_DIR/ exit 0 fi # Change to your company details country=US state=myNode locality=myNode organization=myNode organizationalunit=myNode email=satoshi.nakamoto@example.com # Create Certificate echo "Creating Certificate" cat > /tmp/cert_req.conf < $OUTPUT_DIR/$domain.pem echo "" >> $OUTPUT_DIR/$domain.pem cat $OUTPUT_DIR/$domain.crt >> $OUTPUT_DIR/$domain.pem # Put copy of files of HDD cp -f $OUTPUT_DIR/* $HDD_DIR/