Installing IRI

The full article was originally published by Tangled IT on Medium. Read the full article here.

Installing IRI with APT

This article is a tutorial for installing IOTA’s IRI (Initial Reference Implementation) from the Tangled IT repository. It will involve all steps to get started and have a fully synced node.

This tutorial is not for absolute beginners. It expects you to know how to open ports, edit configuration files and use basic Linux commands.



We’ll start with a clean Debian installation, you can use Ubuntu or any Debian based distribution. We’ll expect curl to be installed, or else you could do that with apt-get install curl.

Step 1. Installing the repository

To install the repository you’ll need to run the following command:

curl -sSL | sudo bash

This will run a script which adds the repository key to your installation and it will create a file which links to the repository so it can be used with APT.

Step 2. Install IRI

After the repository has been added, you can install IRI with the following command:

apt-get install iri

Java will be installed and IRI will start after installation. The package creates a iota user and will use this user for running IRI. More information about what is installed and how to manage the service can be found here.

Step 3. Continuing from a snaphot

It can take a long time before IRI is synced from the last milestone of the release. That’s why they added an additional executable for snapshots. When installing IRI you also installed a simple script to download a snapshot and install it. You can run it with:


It will stop IRI, download the snapshot, unzip the snapshot in your IRI folder and it will boot up IRI again. It will wipe your db/ folder and all previously downloaded transactions. I would advise you to only continue from snapshot in the beginning. You can also skip the prompt by using the -f parameter. If you have everything setup correctly your node will be synced within 20 minutes.

Step 4. Opening ports

This is the tricky part and is different for environment. If you run from AWS you will need to configure your security group. If you run from a home machine you will need to open the ports on the router. If you run on some bare metal you will need to use iptables, ufw or something similar. There are some tutorials here:

Read the full Article

The full article was originally published by Tangled IT on Medium, where people are continuing the conversation by highlighting and responding to this story.

Get real time updates directly on you device, subscribe now.

You might also like

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. AcceptRead More

Trade IOTA with a free

$100,000 practice account

Cryptoassets are volatile instruments which can fluctuate widely in a very short time frame and, therefore, are not appropriate for all investors. Trading cryptoassets is unregulated and, therefore, is not supervised by any EU regulatory framework. 67% of retail investor accounts lose money when trading CFDs with this provider. You should consider whether you can afford to take the high risk of losing your money.