#!/bin/bash # Set up a Decred node. # # Debian or Ubuntu AMD64 (x86_64) server/VPS recommended. # # To use run: # curl -L https://node.dcr.pw | bash # # Check it's running with: # systemctl status dcrd # Or run decred.sh to view the output of dcrd.log in real-time. # Get permissions. sudo bash # Set CPU architecture, Decred version, binaries archive name, logo. arch=$(uname -m) if [ "$arch" == 'x86_64' ]; then a=amd64 fi if [ "$arch" == 'aarch64' ]; then a=arm64 fi if [ "$arch" == 'armv7l' ]; then a=arm fi v=v1.8.1 b=decred-linux-${a}-${v}.tar.gz l=$(exec base64 -d <<<"H4sIAAAAAAAAA52Tu24DIRBF+/2K6SiCx3IXQeQmKVNEVrpVigiQbQkZa8EOnx/zWvalJM6tFgRn 7t4ZGuiFRf0GrUKYaPUHNQM4ZyKIFxDRssrU/agWXpTolISTkQqs+3QXO6n/0YyWSBOfkcIXFe+9 FJXfghSdhOsGH3Ez/a1FeMBlfAkC41qbjOcV/qtmcKScJfwkhpiR977QWzg4d7ZsvZYxHjTd/kc4 ElY0TieKJe//dH7raBSnlGQNzWNKHgt8BbvLCbJvewBn4HpUX7EXqM1+BEfOA30+dVm5t73zFbx1 ylp4en7fvW7h4faxDRWUP7qZc8qD6DIZuUnsmvldsST4MGbMrc3DEqa9r33nIyIRPp4Rqk1WQGs+ bFEyw8l4qEQ+rykOD2d4iGZwB3nia4aTB1fPxzulRvEjcPaGEAlduJENSUGabzs2nP+OBAAA" | gunzip) # Show logo printf "$l \n\n" # Download Decred binaries archive. curl -L -O https://github.com/decred/decred-binaries/releases/download/${v}/${b} # Extract Decred binaries. tar -xf ${b} --strip-components 1 -C /usr/local/bin/ # Create dcrd service. cat > /etc/systemd/system/dcrd.service < /usr/local/bin/decred.sh <