Step-by-Step: Setting up Carriota Bolero on Windows with Hyper-V and Ubuntu

This is an step-by-step introduction on how to set up a Carriota Bolero Node on a virtual machine (Ubuntu) with Windows.

Intro

I’m a big supporter and follower of the cryptocurrency IOTA. I love what they’re doing and I believe and their goal to create a machine economy for the IOT. To support this vision I wanted to help and participate in the infrastructure and one way was to set up a full node. With this article I want to help other people to easily set up a full node on a windows system without running into the diffculties I had. The easiest way to do this at the moment is with Roman Semko’s Carriota Bolero. He created a possibility to host a IOTA full node without any detailed technical knowlede about IOTA necessary. As there are some difficutlties on the Windows operating system, I came up with the idea to set up a virtual machine (Ubuntu) to make my full node running.

Prerequisites

There need to be a few prerequisites:

min. Windows 10 Professional min. 4 GB RAM

Step-by-step

Enabling Hyper-V

Hyper-V is a windows integrated feature for virtualization that must be activated.

Often there is a BIOS setting for virtualization that is also required to be enabled. For BIOS, the settings must be configured individually.

2. Downloading the prefered Ubuntu ISO

Before we can set up our virtual machine, we need a operating system we wan our full node to run on. I’m using the latest version of Ubuntu (17.10.1).

Follow this link to download:

https://www.ubuntu.com/download/desktop

3. Creating a Virtual Computer with Ubuntu

After Hyper-V is enabled, we should open the Hyper-V Manager. With this application we can manage the virtual machines on our computer. At first we need to connect to our local computer.

Before we create a new virtual computer we should create a new virtual network switch our computer can run with (we can use external default settings):

After that we can create a new virtual computer on our local machine:

My options:

Generation 1

RAM 5120 MB (min. 4096 MB)

Choose the virtual network switch created above

Hard disk: 120GB

Choose .iso image downloaded above

After that we can start and connect to our new virtual machine. We can configure the operating system the way we want.

4. Setting up port forwarding

Carriota Bolero also requires port forwarding in you router. Please see your personal router instructions on how to do this. The following Ports must be configured:

UDP 14600

TCP 15600

TCP 16600

TCP 21310

The ports must be forwared to the IP of your virtual computer. It can be found in the network settings.

5. Installing and running Carriota Bolero

We are connected to our virtual computer now.

At first, we need to download the latest version of Carriota Bolero from the offical github repository (I’m using 0.3.5):

The Bolero.fun application has so dependencies on other packages that we need to install first:

Java Runtime Environment

libgconf

Therefore please open a terminal and run the following commands:

> sudo apt-get install default-jre

...

> sudo apt-get install libgconf-2-4

...

Now that we have the dependencies installed we can unzip our downloaded files and run the application via terminal command:

> ./bolero.fun

Please note that you need to change the directory to the unzipped files before.

Now we’re finished!

Bolero should open and setting up automatically. If you still have any troubles running your full node, please let me know.