New Kids on the Blockchain

Voor beginners in de Blockchain

Build your own NavPi for staking NAVcoin

Build your own NavPi for staking NAVcoin4 min

If you put your hard-earned money on a savings account, you can rub your hands when you reach 0.5% interest. After a year that’s a whopping 50 cents if you have 100 euros. The same money can also be converted to the so-called Proof of Stake (PoS) cryptocurrency, where you will receive more interest. Around five percent!

As explained earlier: in blockchain projects where the Proof of Stake algorithm is handled, it is not the mining devices that validate transactions. Instead, it’s the owner of the coins who randomly get the task assigned to validate a block. The more coins you have, the higher you’re appreciated.

Each time you mint a block, you will receive a fee. In basically all cases, you will receive more coins of the cryptocurrency that you mint. A few weeks ago my eye fell on NAVcoin; a blockchain project of a few years old, but with an active community and a stake reward of 5% per annum. If you own 1,000 NAVcoin, you will receive 50 NAVcoin per annum interest.

Disclaimer: Although this article did not promote NAVcoin, the message: I have NAVCOin in my portfolio.

As you may know, I’m a fan of the Raspberry Pi computers, because they are cheap and cost-effective. Since many Proof of Stake coins need a wallet open 24 hours a day, the Raspberry is very suitable as a hardware stake wallet.

Nice read: Build your own hardware stake wallet for less than 25 euro

The developers of NAVcoin have developed a ready-made hardware stake wallet: The NavPi. In the base, the device is nothing more than a normal Raspberry that is configured to stake NAVcoin. As a real Dutchman, I always think: “That can be done cheaper.” That’s right: if you’re a little handy, you can build your own NavPi!

Getting started with your DIY NavPi (Installation: 90 minutes)

I assume you have no Raspberry yet. Via SOS Solutions you can purchase a Raspberry Pi Model 3b. I recommend that you purchase (at least) a 16gb SD card.

Certainly, via AliExpress, you can buy a cheaper house brand as well as an SD card, but keep in mind that not every SD card works with Raspberry.

One SD card (Sandisk Ultra) I bought, simply crashed after flashing the NavPi image. I used a the Ultra, which was recommended via Sandisk recommended the high endurance versions of there SD cards.

Download the image

The official image of the NavPi operating system is available for download via Mega, however, it is overloaded and does not work at time of writing. An official version is available as Torrent. Do not be afraid: downloading a torrent is not bad as long as it is not illegally distributed content. This is not the case, so you can download the torrent with a torrent program.

  • Install uTorrent 
  • Download this torrent
  • If everything works fine navpi_1.0.1.img.torrent will download

Update: The NavPi image is also available via GitHub.

Burn image on sd-kaart

It is now time to transfer the image to an SD card. This can not be copied + paste on the SD card; Out should be “unpacked” as it were. Hence:

  • Download en install Etcher
  • Step 1: Select the image you just downloaded
  • Step 2: Select your SD card
  • Hit Flash! and wait…

Connect with NavPi

Tadaa! You are ready. The sd card only needs to be inserted into your Raspberry. Put on the Raspberry and follow steps 1 and 2 from this previously written explanation.

The finishing touch

In principle, you can now follow the video below. It’s annoying just to overwrite all the commands from the video. I’d rather be lazy than tired, so that’s why I copied them for you.

Once you have a connection with the Raspberry, we need to the the final configuration

sudo leafpad /etc/apache2/sites-available/navpi.conf

The password is ‘navpi101’

Notepad opens a window, which indicates which IP addresses can access the NavPi. Here’s how to find your ip address range.

Please remove the incorrect IP addresses under the heading  <VirtualHost *:80> & <VirtualHost *:443>. Save your changes through File, Save…

sudo service apache2 reload

Now everything is restarted, we change the default password ‘navpi101’ to a personal password.

your new password

Na deze stappen is het tijd om een SSL-certificaat te creëren. Simpel gezegd wordt de communicatie tussen de NavPi en jouw computer versleuteld.

sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -out /etc/apache2/ssl/navpi-ssl.crt -keyout /etc/apache2/ssl/navpi-ssl.key

After these steps, it’s time to create an SSL certificate. Simply put, the communication between the NavPi and your computer is encrypted.

In the NavPi terminal you see the SSL key will be generated.

sudo systemctl daemon-reload
sudo service apache2 reload

You can now log in to your NavPi from your own computer. Go to the IP address of your NavPi. The password to enter is ‘nav’.

The only thing that is left to do: sending NAVcoins to your Navpi. I can recommend this video:


Aangifte van belasting: Bitcoin en altcoins


Zelf een NavPi bouwen om NAVcoin te staken

  1. Stiu

    Nice article!
    I’m wondering, pls. excuse my ignorance, is it possible to stake other coins when you have your Raspberry Pi set for NavCoin staking? What I mean is: Is it possible to install other altcoin clients on the same Raspberry Pi? And actually, this is a more general question – Is it possible to multi-stake, if I may say, on Raspberry Pi?
    Thanks in advance!

    • Michiel

      Hi Stiu,

      As far as I know it’s not possible, cause NAVcoin consumes a lot of your RPi memory. You could try the nav-cli version. I’m running the Pivx-cli, Stratis-cli and Gulden-cli (all headless) on 1 RPi and that runs fine!

      Regards, Michiel

  2. Hello
    are you using a raspian lite with no desktop, then add all the clients.?
    or can I run a full raspian and just add the client?
    I have set up and got running a NAVPI – no coins added yet.
    I wanted to run side by side a QTUM staking wallet – they have a a raspi client package – but from your commetns I’m not sure if I can run a QTUM client on a NAVPI.
    What do you think?

    • Michiel


      Due to RAM I think it’s quite difficult to setup a QTUM cli next to NAVpi: NAVpi wil consume a lot of memory, so it’s probably better you setup another RPi for staking QTUM.

Geef een reactie

Mogelijk gemaakt door WordPress & Thema gemaakt door Anders Norén