Would you like to learn how to do an IOTA node installation? In this tutorial, we are going to show you how to install an IOTA node using a computer running Ubuntu Linux.

Hardware List:

The following section presents the list of equipment used to create this IOTA tutorial.

Every piece of hardware listed above can be found at Amazon website.

Software List:

Here is a list of software that we used to create this IOTA node installation tutorial.

We offer two ways to download this software.

IOTA Playlist:

On this page, we offer quick access to a list of videos related to IOTA.

Don't forget to subscribe to our youtube channel named VirtualCoin.

IOTA Related Tutorial:

On this page, we offer quick access to a list of tutorials related to IOTA.

Tutorial - IOTA Node Installation

On the Ubuntu Linux console, use the following commands to install the Java JDK package.

# apt-get update
# apt-get install default-jdk

Use the following command to find the Java JDK installation directory.

# update-alternatives --config java

There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Nothing to configure.

In our example, our Java JDK is installed under the folder: /usr/lib/jvm/java-8-openjdk-amd64

Now, you need to create an environment variable named JAVA_HOME.

Let’s create a file to automate the required environment variables configuration.

# vi /etc/profile.d/java.sh

Here is the java.sh file content.

#/bin/bash
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

Now, let’s reboot the computer.

# reboot

Install the Maven software.

# apt-get install maven

Create a directory to the node software and download the IOTA package.

# mkdir /downloads
# cd /downloads
# git clone https://github.com/iotaledger/iri

Compile and install the IOTA node software.

# cd iri
# mvn clean compile
# mvn package

Access the target directory, list the files to find you IOTA node package.

# cd target
# ls
checkstyle-cachefile generated-sources maven-archiver test-classes
checkstyle-checker.xml generated-test-sources maven-status
checkstyle-result.xml iri-1.4.2.3.jar original-iri-1.4.2.3.jar
classes jacoco.exec surefire-reports

In our example, a file named Iri-1.4.2.3.jar was created inside the target folder.

Start the IOTA node using the following command:

# java -jar iri-1.4.2.3.jar -p 14265

You started a new IOTA node but you still have to ask someone to set you as a neighbor for the blockchain synchronization to happens.

The blockchain synchronization might take days or weeks.