- Linux
- MacOS
- Windows
The CMake build system will, by default, create optimized native builds for your particular system type when you build the software. Using this method, the binaries created provide a better experience and all-together faster performance.
However, if you wish to create portable binaries that can be shared between systems, specify -DARCH=default
in your CMake arguments during the build process. Note that portable binaries will have a noticable difference in performance than native binaries. For this reason, it is always best to build for your particular system if possible.
Note: Individual names for these packages may differ depending on your Linux distribution.
sudo apt update && sudo apt install -y libboost-all-dev libssl-dev gcc-8 g++-8 cmake
export CC=gcc-8 && export CXX=g++-8
git clone https://github.com/Kulteam/MONCoin.git
cd MONCoin && mkdir build && cd build && cmake .. && make
The binaries will be in the src
folder when you are complete.
Install MONCoin on your computer
sudo cp src/{MONCoind,miner,mon-service,MONwallet,wallet-api} /usr/bin
Check version
MONCoind --version
Check help
MONCoin --help
CentOS compile instructions provided by @brandonlehmann
sudo yum update -y
sudo yum install -y epel-release centos-release-scl
sudo yum install -y devtoolset-8 cmake cmake3 wget git openssl-devel
sudo scl enable devtoolset-8 bash
wget https://dl.bintray.com/boostorg/release/1.68.0/source/boost_1_68_0.tar.gz
tar xzvf boost_1_68_0.tar.gz && cd boost_1_68_0
./bootstrap.sh --prefix=/usr/local/
./b2 -j$(nproc) -d0 install --with-system --with-filesystem --with-thread --with-date_time --with-chrono --with-regex --with-serialization --with-program_options
cd ..
git clone https://github.com/Kulteam/MONCoin.git
mkdir -p MONCoin/build
cd MONCoin/build
cmake3 ..
make
The binaries will be in the src
folder when you are complete.
cd src
./MONCoind --version
Note: If you want to use clang, ensure you set the environment variables CC
and CXX
.
See the ubuntu instructions for an example.
git clone https://github.com/Kulteam/MONCoin.git
cd MONCoin
mkdir build
cd build
cmake ..
make
The binaries will be in the src
folder when you are complete.
cd src
./MONCoind --version
which brew || /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install --force cmake boost llvm@8 openssl
brew link --overwrite llvm@8
ln -s /usr/local/opt/llvm@8 /usr/local/opt/llvm
export CC=/usr/local/opt/llvm@8/bin/clang
export CXX=/usr/local/opt/llvm@8/bin/clang++
git clone https://github.com/Kulteam/MONCoin.git
cd MONCoin
mkdir build
cd build
cmake ..
make
The binaries will be in the src
folder when you are complete.
cd src
./MONCoind --version
You can build for 32-bit or 64-bit Windows. If you're not sure, pick 64-bit.
- Download the Build Tools for Visual Studio 2019 Installer
- When it opens up select C++ build tools, it automatically selects the needed parts. Make sure MSVC v141 Build Tools is selected.
- Install Boost. Select the appropriate version for your system:
- Install the latest full LTS version of OpenSSL (currently OpenSSL 1.1.1f). Select the appropriate version for your system:
For 64-bit:
- From the start menu, open x64 Native Tools Command Prompt for VS 2019.
cd <your_MONCoin_directory>
mkdir build
cd build
cmake -G "Visual Studio 16 2019" -A x64 .. -DBOOST_ROOT=C:/local/boost_1_69_0
MSBuild MONCoin.sln /p:Configuration=Release /p:PlatformToolset=v141 /m
orMSBuild src\cli.vcxproj /p:Configuration=Release /p:PlatformToolset=v141 /m
For 32-bit:
- From the start menu, open x86 Native Tools Command Prompt for VS 2019.
cd <your_MONCoin_directory>
mkdir build
cd build
cmake -G "Visual Studio 16 2019" -A Win32 .. -DBOOST_ROOT=C:/local/boost_1_69_0
MSBuild MONCoin.sln /p:Configuration=Release /p:Platform=Win32 /p:PlatformToolset=v141 /m
The binaries will be in the src/Release
folder when you are complete.
cd src
cd Release
MONCoind.exe --version