Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Dapplication/beam

 
 

Repository files navigation

Build Status Build Status

Beam

How to build

Windows

  1. Install Visual Studio >= 2017
  2. Download and install Boost prebuilt binaries https://sourceforge.net/projects/boost/files/boost-binaries/, also add BOOST_ROOT to the Environment Variables
  3. Download and install OpenSSL prebuilt binaries (Win64 OpenSSL v1.1.0h for example) and add OPENSSL_ROOT_DIR to the Environment Variables
  4. Download and install QT 5.11 https://download.qt.io/official_releases/qt/5.11/5.11.0/qt-opensource-windows-x86-5.11.0.exe.mirrorlist and add QT5_ROOT_DIR to the Environment Variables (usually it looks like .../5.11.0/msvc2017_64), also add QML_IMPORT_PATH (it should look like %QT5_ROOT_DIR%\qml). BTW disabling system antivirus on Windows makes QT installing process much faster.
  5. Open project folder in Visual Studio, select your target (Release-x64 for example, if you downloaded 64bit Boost and OpenSSL) and select CMake -> Build All
  6. Go to CMake -> Cache -> Open Cache Folder -> beam (you'll find beam.exe in the beam subfolder, beam-ui.exe in ui subfolder)

Linux

  1. Make sure you have installed g++-7 cmake libboost-all-dev libssl-dev qtdeclarative5-dev qtdeclarative5-qtquick2-plugin packages
  2. Go to Beam project folder and call cmake -DCMAKE_BUILD_TYPE=Release . && make -j 4
  3. You'll find Beam binary in bin folder, beam-ui.exe in ui subfolder

Mac

  1. Install Brew Package Manager
  2. Installed necessary packages using brew install openssl boost cmake qt5 command
  3. Add OPENSSL_ROOT_DIR="/usr/local/opt/openssl" and export PATH=/usr/local/opt/qt/bin:$PATH to the Environment Variables
  4. Go to Beam project folder and call cmake -DCMAKE_BUILD_TYPE=Release . && make -j 4
  5. You'll find Beam binary in bin folder, beam-ui.exe in ui subfolder

About

Beam: Scalable Confidential Cryptocurrency. A Mimblewimble implementation.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 88.5%
  • QML 9.1%
  • CMake 1.6%
  • Other 0.8%