tviho / electroneum-core

Forked from monero-project/monero-core. Monero: the secure, private, untraceable cryptocurrency
Other
0 stars 1 forks source link

Electroneum GUI ( as for today - not official release )

Copyright (c) 2014-2017, The Monero Project Copyright (c) 2017, The Electroneum Project

Supporting the Project

Electroneum development can be supported directly through donations.

The Electroneum donation address is: etnkAs4Lq4a4ME41hN7MFcDKFKjgaACtyTtnCyvvwNyb2frUS9TswQ1SnAapAxpUuqKjkss8Jvs6Wg8Bx88fb9Jb1KbkDSmDmj

The Bitcoin donation address is: 1L3SHpMuxrMDnvvWY4fuwzAgJbDuL7Pdt6

Build instructions

On Windows 32 bit:

Binaries for Windows are built on Windows using the MinGW toolchain within MSYS2 environment.

*Note: only build application for Windows x86. To build application for 64-bit Windows you will need Qt5 with MinGW for 64-bit Windows.

Install Qt5 from official site

Preparing the Build Environment

If MSYS2 already installed with path other then "c:/msys32"

Update or install required Dependencies

Building

On Linux:

(Tested on Ubuntu 16.04 x86, 16.10 x64, Gentoo x64 and Linux Mint 18 "Sarah" - Cinnamon x64)

  1. Install Electroneum dependencies

    • For Ubuntu and Mint

    sudo apt install build-essential cmake libboost-all-dev miniupnpc libunbound-dev graphviz doxygen libunwind8-dev pkg-config libssl-dev

    • For Gentoo

    sudo emerge app-arch/xz-utils app-doc/doxygen dev-cpp/gtest dev-libs/boost dev-libs/expat dev-libs/openssl dev-util/cmake media-gfx/graphviz net-dns/unbound net-libs/ldns net-libs/miniupnpc sys-libs/libunwind

  2. Grab an up-to-date copy of the electroneum-core repository

    git clone https://github.com/tviho/electroneum-core.git

  3. Go into the repository

    cd electroneum-core

  4. Install the GUI dependencies

    • For Ubuntu 16.04 x86

    sudo apt-get install qtbase5-dev qt5-default qtdeclarative5-dev qml-module-qtquick-controls qml-module-qtquick-xmllistmodel qttools5-dev-tools qml-module-qtquick-dialogs

    • For Ubuntu 16.04+ x64

    sudo apt-get install qtbase5-dev qt5-default qtdeclarative5-dev qml-module-qtquick-controls qml-module-qtquick-xmllistmodel qttools5-dev-tools qml-module-qtquick-dialogs qml-module-qt-labs-settings libqt5qml-graphicaleffects

    • For Linux Mint 18 "Sarah" - Cinnamon x64

    sudo apt install qml-module-qt-labs-settings qml-module-qtgraphicaleffects

    • For Gentoo

    sudo emerge dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtquickcontrols:5 dev-qt/qtquickcontrols2:5 dev-qt/qtgraphicaleffects:5

    • Optional : To build the flag WITH_SCANNER

    • For Ubuntu and Mint

      sudo apt install qtmultimedia5-dev qml-module-qtmultimedia libzbar-dev

    • For Gentoo

      The qml USE flag must be enabled.

      emerge dev-qt/qtmultimedia:5 media-gfx/zbar

  5. Build the GUI

    • For Ubuntu and Mint

    ./build.sh

    • For Gentoo

    QT_SELECT=5 ./build.sh

The executable can be found in the build/release/bin folder.