Installation video

Open video

Setup your node

  • Unpack your Rock64.
  • Connect the ethernet cable to your Rock64.
  • Connect a USB keyboard to your Rock64.
  • New in latest builds: Check if the SD Card is still hooked up to the Rock64. It’s located on the right side of the board.
  • Connect the SATA to USB cable to the blue USB 3.0 port of your Rock64. Connect the SSD to the cable.
  • Use the HDMI cable to connect your Rock64 and a sreen. Make sure you set the screen to HDMI input if it has multiple inputs.
  • Plug the power cable into a socket and then connect it to the back of the Rock64.
  • Turn on the Rock64, using the left button on the side (the right button is to reset the device) Hold the button down for a couple of seconds until you see the LED lights become white. (This step is not needed with the NesPi casing, where the external power button doesn’t work so in this case, it will automatically turn on when you plug in the power cable).
  • You should now see walls of text appearing on your screen, indicating that the Rock64 is booting.

 

Install the Node

  • Type in the username: rock64
  • Type in the password: rock64 You will not receive any input confirmation when typing in passwords in Linux!
  • Now let’s change the default password. Keeping the password default is very dangerous, because by default the SSH connection port is open. This means that everyone could potentially get into your device without you knowing about it.
  • Type in: passwd
    • Type in the current password, followed by the new password twice.
  • After your password has changed, make sure to write it down somewhere or remember it.
  • Now lets install the software:
  • Type: sudo ./install.sh

You will be prompted to answer some questions while your node is being installed. After successfully running install.sh, you can continue setting up your router.

 

Setting up the router

  • In order for IRI to work, your router should forward some ports. Because all routers are different, this should be done manually by you. It’s not hard, but it’s different for each router brand. There are a lot of tutorials on the internet about forwarding for specific router brands. If you are new to this, or you want some help, you can visit this site for some more information.
  • Make sure you forward the following ports (Port From and Port To can be the same):
    • 14265 – TCP and UDP
    • 14600 – UDP
    • 15600 – TCP
    • 16600 – TCP and UDP
    • 18600 – TCP and UDP
    • 21310 – TCP and UDP
    • Optional: 5000 – TCP and UDP. This can be forwarded to see the Nelson Gui on any computer or phone.
  • The IP Address should be the same as the IP address that you filled in during installation.

Example of Port Forwarding on DD-WRT Router Firmware:

 

Acquire a static public IP

The IP Address that you filled in during the install step is your local IP address. But for IRI to work, we need a static public IP address. For some service providers, this will automatically be the case. Their IP addresses hardly ever or never changes. In this case, you don’t have to do anything.

But in case you are one of the unlucky people who have a constantly changing public IP address, you want to acquire a fixed one.

You can find your IP address by typing:

curl ipinfo.io/ip

If you need to get a static IP, please visit this website to read what you’ll need to do (Ignore step 5):

https://iotasupport.com/staticip.shtml

The solution with some service providers has been to simply call them and ask for a static IP solution instead of a dynamic one.

Running IRI

After setting up the node, running IRI is very simple. Just type:

sudo ./start.sh

The script will handle the rest. Updates will be automatically installed.

Please note that it can take a couple of minutes or hours for your node to be completely synced to the latest database milestone. Your node comes with an installed milestone snapshot so you don’t have to sync the entire databse. During this phase, you can see the synced status in both the Nelson GUI and carrIOTA Field saying: No. Once the database is fully synced, this will change to Yes. After that, your node is fully synced and up-to-date.

Profiling

To keep track of your node you can use Nelson Gui. If you have opened port 5000 you can get there by typing in yourIP:5000

Replace yourIP with your public ip address.

Get your public IP address by typing:

curl ipinfo.io/ip

On the Nelson Gui dashboard you can see your node stats.

Another thing you can look at is carrIOTA Field. Simply go to https://field.carriota.com and search for your node by name (As filled in during installation).

Configuration Menu

An easy to use configuration menu has been added to allow users to change configurations without having the need to go through the entire installation script again.
You can now easily change the port settings, network settings, donation adress and many more.

To open the menu, type the following:
sudo ~/menu.sh

The menu itself is quite straight forward, and is mostly self explanatory. But here are some screenshots to give you an impression.