hornet

command module
v0.5.0-rc6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 29, 2020 License: Apache-2.0 Imports: 22 Imported by: 0

README

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 update
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

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg
dag
t6b1
Package ternary implements ternary encoding as specified by the IOTA Protocol RFC-0015.
Package ternary implements ternary encoding as specified by the IOTA Protocol RFC-0015.
plugins
cli
dashboard
You can use the "packr clean" command to clean up this, and any other packr generated files.
You can use the "packr clean" command to clean up this, and any other packr generated files.
dashboard/packrd
You can use the "packr2 clean" command to clean up this, and any other packr generated files.
You can use the "packr2 clean" command to clean up this, and any other packr generated files.
zmq

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL