/hornet

HORNET is a powerful IOTA fullnode software

Primary LanguageGoApache License 2.0Apache-2.0

HORNET - The IOTA community node

GitHub Workflow Status GitHub release (latest by date) GitHub go.mod Go version GitHub

HORNET is a powerful, community driven IOTA fullnode software written in Go. It is easy to install and runs on low-end devices like the Raspberry Pi 4.


Notes

  • Please open a new issue if you detect an error or crash (or submit a PR if you have already fixed it).
  • The issue section is not a support section, if you have questions about HORNET please post them in the #hornet channel (official iota discord server).

Table of contents

Documentation

Please have a look into our HORNET wiki

Autopeering

WARNING: The autopeering plugin will disclose your public IP address to possibly all nodes and entry points. Please disable the plugin if you do not want this to happen!

The autopeering plugin is still in an early state. We recommend to add 1-2 static peers as well. If you want to disable autopeering, you can do so by adding it to the disablePlugins in your config.json:

"node": {
    "disablePlugins": ["Autopeering"],
    "enablePlugins": []
  },

Contributing

Installation

Binary

  • Download the latest release for your system (e.g. HORNET-x.x.x_Linux_ARM64.tar.gz for the Raspberry Pi 4)
  • Extract the files in a folder of your choice
  • Add neighbors to the peering.json file (optional)
  • Run HORNET: ./hornet -c config

APT

wget -qO - https://ppa.hornet.zone/pubkey.txt | sudo apt-key add -
sudo sh -c 'echo "deb http://ppa.hornet.zone stable main" >> /etc/apt/sources.list.d/hornet.list'
sudo apt install hornet

Tutorial: Install HORNET with APT


Plugins

HORNETs functionality is extended by plugins. Available plugins are listed here.


Docker

Docker Pulls

Pull HORNET from Docker Hub

Build a Docker image