Browse Source

contribute notes for Raspberry Pi and Ubuntu 16.04 deployment

master
shsmith 8 years ago
parent
commit
730fd56386
  1. 9
      contrib/README.md
  2. 24
      contrib/raspberrypi3deploy/install_electrumx.sh
  3. 38
      contrib/raspberrypi3deploy/run_electrumx.sh
  4. 11
      contrib/ubuntu1604deploy/python-3.6.sh

9
contrib/README.md

@ -0,0 +1,9 @@
Installation Guides
-------------------
### [Ubuntu 16.04](/contrib/ubuntu1604deploy) ###
Scripts and notes for deployment under Ubuntu 16.04.
### [Raspberry Pi 3](/contrib/raspberrypi3deploy) ###
Scripts and notes for deployment on Raspberry Pi 3.

24
contrib/raspberrypi3deploy/install_electrumx.sh

@ -0,0 +1,24 @@
###################
# install electrumx
###################
# upgrade raspbian to 'stretch' distribution for python 3.5 support
sudo echo 'deb http://mirrordirector.raspbian.org/raspbian/ testing main contrib non-free rpi' > /etc/apt/sources.list.d/stretch.list
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get autoremove
# install electrumx dependencies
sudo apt-get install python3-pip
sudo apt-get install build-essential libc6-dev
sudo apt-get install libncurses5-dev libncursesw5-dev libreadline6-dev
sudo apt-get install libleveldb-dev
sudo apt-get install git
sudo pip3 install plyvel
sudo pip3 install irc
# install electrumx
git clone https://github.com/kyuupichan/electrumx.git
cd electrumx
sudo python3 setup.py install

38
contrib/raspberrypi3deploy/run_electrumx.sh

@ -0,0 +1,38 @@
###############
# run_electrumx
###############
# configure electrumx
export COIN=Bitcoin
export DAEMON_URL=http://rpcuser:rpcpassword@127.0.0.1
export NETWORK=mainnet
export CACHE_MB=400
export DB_DIRECTORY=/home/username/.electrumx/db
export SSL_CERTFILE=/home/username/.electrumx/certfile.crt
export SSL_KEYFILE=/home/username/.electrumx/keyfile.key
export BANNER_FILE=/home/username/.electrumx/banner
export DONATION_ADDRESS=your-donation-address
# connectivity
export HOST=
export TCP_PORT=50001
export SSL_PORT=50002
# visibility
export IRC=
export IRC_NICK=hostname
export REPORT_HOST=hostname.com
export RPC_PORT=8000
# run electrumx
ulimit -n 10000
/usr/local/bin/electrumx_server.py 2>> /home/username/.electrumx/electrumx.log >> /home/username/.electrumx/electrumx.log &
######################
# auto-start electrumx
######################
# add this line to crontab -e
# @reboot /path/to/run_electrumx.sh

11
contrib/ubuntu1604deploy/python-3.6.sh

@ -0,0 +1,11 @@
Installation of Python 3.6
--------------------------
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update && sudo apt-get install python3.6 python3.6-dev
cd /home/username
git clone https://github.com/kyuupichan/electrumx.git
cd electrumx
sudo python3.6 setup.py install
Loading…
Cancel
Save