To save file and close nano editor press CTRL+X than SHIFT+Y than ENTER
Required OS: ubuntu 22.04+
Recommended OS: ubuntu 22.04 LTS
Required Software:
sudo apt update
sudo apt upgradesudo apt install python3sudo adduser --disabled-password --gecos "" nodesudo wget https://github.com/Veil-Project/veil/releases/download/v1.2.2.1/veil-1.2.2.1-x86_64-linux-gnu.tar.gz
sudo mkdir /home/node/veil
sudo tar -xzf veil-1.2.2.1-x86_64-linux-gnu.tar.gz -C /home/node/veil --strip-components 1sudo mkdir /home/node/veil
sudo mkdir /home/node/veil/data# replace 20210121-veil-snapshot-1055961 with actual snapshot version
sudo wget https://mirror-eu2.veil.tools/20210121-veil-snapshot-1055961.zip
sudo unzip 20210121-veil-snapshot-1055961.zip -d /home/node/veil/data
sudo chown -R node:node /home/node/veil/datawget https://raw.githubusercontent.com/Veil-Project/veil/master/share/rpcauth/rpcauth.py
python3 rpcauth.py [noderpc_username] [noderpc_password]
rpcauth.py: https://github.com/Veil-Project/veil/blob/master/share/rpcauth/rpcauth.py
sudo nano /home/node/veil/default.confAdd this content to opened file, change variables if required:
listen=1
server=1
rpcbind=127.0.0.1
rpcauth=[generated rpcauth string]
rpcport=5050
txindex=1sudo nano /etc/systemd/system/veil.serviceAdd this content to opened file, change variables if required:
[Unit]
Description=Veil Node
After=network.target
[Service]
User=node
Group=node
Type=forking
PIDFile=/home/node/veil/data/veil.pid
ExecStart=/home/node/veil/bin/veild -disablewallet -daemon -pid=/home/node/veil/data/veil.pid -conf=/home/node/veil/default.conf -datadir=/home/node/veil/data -txindex
Restart=always
RestartSec=5
PrivateTmp=true
TimeoutStopSec=60s
TimeoutStartSec=5s
StartLimitInterval=120s
StartLimitBurst=15
[Install]
WantedBy=multi-user.targetsudo sudo chmod 664 /etc/systemd/system/veil.service
sudo systemctl daemon-reload
sudo systemctl start veil
sudo systemctl status veilDone, now veil node is running as a background service.