Skip to content

Instantly share code, notes, and snippets.

@peterzen
Created July 21, 2017 13:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save peterzen/c2d0058399b0dc9d39806452643f2fd8 to your computer and use it in GitHub Desktop.
Save peterzen/c2d0058399b0dc9d39806452643f2fd8 to your computer and use it in GitHub Desktop.
bitcoind installer ubuntu 16.04
#!/bin/bash
# create user
adduser peter
cp -rv .ssh ~peter
chown -R peter.peter ~peter
# partition block storage
#parted -s /dev/vdb mklabel gpt
#parted -s /dev/vdb unit mib mkpart primary 0% 100%
#mkfs.ext4 /dev/vdb1
#mkdir /bitcoind
# attach vultr block storage
echo >> /etc/fstab
echo /dev/vdb1 /bitcoind ext4 defaults,noatime 0 0 >> /etc/fstab
chown peter /bitcoind
mount /bitcoind
chown peter /bitcoind
# set up swap space
fallocate -l 4G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' | tee -a /etc/fstab
# swap parameters
sysctl vm.swappiness=10
sysctl vm.vfs_cache_pressure=50
echo vm.swappiness=10 >> /etc/sysctl.conf
echo vm.vfs_cache_pressure >> /etc/sysctl.conf
sudo apt-get update && sudo apt-get -y upgrade
apt-get -y install build-essential \
libtool autotools-dev autoconf \
libssl-dev \
libboost-all-dev \
pwgen \
screen ca-certificates openssl ntp ntpdate
add-apt-repository -y ppa:bitcoin/bitcoin
apt-get update
apt-get -y install bitcoind
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment