项目作者: enwi

项目描述 :
simple burstcoin miner for linux(even arm)
高级语言: C++
项目地址: git://github.com/enwi/minerpp.git
创建时间: 2018-04-05T13:53:39Z
项目社区:https://github.com/enwi/minerpp

开源协议:

下载


minerpp

simple burstcoin miner for linux(even arm)

  • Ported from miner-burst
  • Tested on MacOS and Debian Wheezy.
  • Uses the same config file as miner-burst

Note that CPU usage of the mining threads as well as speed (MiB/s) do not represent the correct value.

Build

1. Create new folder for binaries

After cloning this repo change to it’s folder:

  1. cd minerpp

Then create a new folder named \”bin\”:

  1. mkdir bin

Change to the newly created folder:

  1. cd bin

2. Generate Makefile using CMake

Before we can compile the source we need to generate our Makefile.
For that we use CMake. If you don’t have it, install it first (e.g. sudo apt-get install cmake).
Then execute the CMake command:

  1. cmake ..

Since we need std::filesystem support, gcc/g++ 5 is the minimum required compiler version for this to work.
If you don’t have it (check with gcc --version) you will need to install a newer version before using CMake.

For SBC’s (Single Board Computer) use this link
to get gcc/g++ 7.2.0. It will work on all common distros of linux for SBC’s (was tested on Odroid HC1 with
DietPi and Raspberry Pi 3+ with Raspbian Wheezy). On newer distro versions (e.g. Stretch) just install
gcc-5 from your prefered package manager (e.g. sudo apt-get install gcc-5).

On MacOS the standard Clang compiler will not work! Here you will also need to install gcc manually.
For that use the following command:

  1. brew install gcc@7

If you successfully installed a newer compiler version you can run CMake with the following options:

  1. cmake -DCMAKE_C_COMPILER=<path/to/gcc> -DCMAKE_CXX_COMPILER=<path/to/g++> ..

Replace <path/to/gcc> with the path to your gcc installation (e.g. SBC: /usr/local/gcc-7.2.0/bin/gcc-7.2.0, MacOS /usr/local/bin/gcc-7)
and <path/to/g++> with the path to your g++ installation (e.g. SBC: /usr/local/gcc-7.2.0/bin/g++-7.2.0, MacOS: /usr/local/bin/g++-7).

3. Compile the source code

To compile the source code simply run make:

  1. make -j<number of threads>

Replace <number of threads> with the number of threads you want to use to compile to speedup the process.

4. Run the miner

Now you can just run the miner with the following command:

  1. ./minerpp

Note you can use the same config file as used with blago’s miner-burst, but it needs to be located in the same folder as the executable and named config.json.