bitcoin-sv.sh 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. #!/bin/bash
  2. cd /home/wareck
  3. if [ -r bitcoin-sv ]
  4. then
  5. cd bitcoin-sv
  6. git pull
  7. else
  8. git clone https://github.com/bitcoin-sv/bitcoin-sv.git
  9. cd bitcoin-sv
  10. fi
  11. sudo apt-get update
  12. sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils -y
  13. sudo apt-get install libboost-all-dev libdb-dev libdb++-dev libminiupnpc-dev libgoogle-perftools-dev libzmq3-dev -y
  14. sudo add-apt-repository ppa:ubuntu-toolchain-r/test
  15. sudo apt update
  16. sudo apt install g++-10
  17. sudo update-alternatives --remove-all gcc
  18. sudo update-alternatives --remove-all g++
  19. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 10
  20. sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10
  21. sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
  22. sudo update-alternatives --set cc /usr/bin/gcc
  23. sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
  24. sudo update-alternatives --set c++ /usr/bin/g++
  25. sudo update-alternatives --config gcc
  26. sudo update-alternatives --config g++
  27. cd depends
  28. make download
  29. make
  30. cd ..
  31. ./autogen.sh
  32. CONFIG_SITE=/home/wareck/bitcoin-sv/depends/x86_64-pc-linux-gnu/share/config.site ./configure --prefix=/home/wareck/bitcoinsv_binary/
  33. make
  34. make install