build-linux.txt 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. ECOin - Copyright (c) - 2014/2021 - GPLv3 - epsylon@riseup.net (https://03c8.net)
  2. ======================================
  3. # SOURCES for ECOin (Unix/GNU-Linux) #
  4. ======================================
  5. All of the commands should be executed in a shell.
  6. ------------------------------
  7. (0.) Clone the github tree to get the source code:
  8. + Official:
  9. git clone http://code.03c8.net:3000/epsylon/ecoin
  10. + Mirror:
  11. git clone https://github.com/epsylon/ecoin
  12. ------------------------------
  13. ==============================================
  14. # Daemon -ecoind- for ECOin (Unix/GNU-Linux) #
  15. ==============================================
  16. (1.) Install dependencies:
  17. Library Purpose Description
  18. ------- ------- -----------
  19. libssl1.0-dev SSL Support Secure communications
  20. libdb5.3 Berkeley DB Blockchain & wallet storage
  21. libboost Boost C++ Library
  22. miniupnpc UPnP Support Optional firewall-jumping support
  23. libqrencode QRCode generation Optional QRCode generation
  24. + From Debian/Ubuntu:
  25. sudo apt-get install build-essential libssl1.0-dev libssl1.0.2 libdb5.3-dev libdb5.3++-dev libboost-all-dev miniupnpc libminiupnpc-dev
  26. + Optionally install qrencode (and set USE_QRCODE=1):
  27. sudo apt-get install libqrencode-dev
  28. (2.) Now you should be able to build ecoind:
  29. cd src/
  30. make -f makefile.linux
  31. strip ecoind
  32. An executable named 'ecoind' will be built.
  33. ------------------------------
  34. ======================================
  35. # Qt4 GUI for ECOin (Unix/GNU-Linux) #
  36. ======================================
  37. (1.) First, make sure that the required packages for Qt4 development of your distribution are installed, for Debian and Ubuntu these are:
  38. sudo apt-get install qt4-qmake libqt4-dev build-essential libboost-dev libboost-system-dev miniupnpc libminiupnpc-dev \
  39. libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev libssl1.0-dev libssl1.0.2 libdb5.3++-dev
  40. (2.) Then execute the following:
  41. qmake
  42. make
  43. An executable named 'ecoin-qt' will be built.
  44. ======================================
  45. For a list of command-line options:
  46. ./ecoind --help
  47. To start the ECOin daemon:
  48. ./ecoind -daemon
  49. For ECOin-QT Wallet
  50. ./ecoin-qt
  51. ======================================