Need to compile Master Branch of NavCoin-Core?
published:
Need to compile NavCoin-Core but don't know exactly how?
All you need are the following:
- A Linux box
- A tutorial to teach you ( This is that tutorial, LMFAO )
NOTE: For the sake of simplicity, my example will be using an
Ubuntu 18.04 Linux Box
Step 1
Install things we need, mainly Git and build-essential.
sudo apt install git build-essential
We need Git to clone the source and build-essential alias package
on Ubuntu to install our build toolchain.
Step 2
Clone the code from NavCoin-Core github repository.
# Clone the repo
git clone https://github.com/navcoin/navcoin-core.git
# Move your working directory to the cloned dir
cd navcoin-core
# Checkout the branch/tag/commit you wanna build
git checkout master
OR you can update the code if you already have it cloned.
# Move your working directory to an existing clone
cd navcoin-core
# Checkout the branch/tag/commit you wanna build
git checkout master
# Just pull the code changes
git pullStep 3
Compile required dependencies.
cd ./depends
makeStep 4
Create and run the ./configure script.
# Assuming your working directory is still in `./depends` from last commands
cd ..
# Create the `./configure` script
./autogen.sh
# Run the `./configure` script and use the dependencies from Step 3
./configure --prefix=`pwd`/depends/`uname -m`-pc-linux-gnuStep 5
Compile NavCoin-Core itself.
makeConclusion
Once you have followed this tutorial, you should have a binary in
./src/qt/navcoin-qt that is the NavCoin-Core QT
wallet/client.
You should also have a binary in ./src/navcoind which is the
NavCoin-Core daemon wallet/client.
Things to keep in mind
- You should use
./dependsDIR dependencies to have closest experience to the releases from the offical tagged versions - You should use
./dependsDIR dependencies if you are not sure what system packages you need - You can use system dependencies if you want to have less compiling, you can
skip
Step 3if you have required dependencies install system wide - You can run
makecommands with-j<number of cpu threads>( if you have an eight thread cpu, i7-4790k, you can runmake -j8to speed up the compile time )
Editor's Note (2026): This post is from 2019 and describes the process for compiling the master branch of NavCoin-Core at that time. Build processes and dependencies for cryptocurrency software change frequently. This information is preserved for historical context and is likely outdated. Please refer to the official NavCoin documentation for current instructions.