Skip to content

About

dlt.green node-installer with docker

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

GitHub latest release GitHub release date GitHub contributors GitHub license

DLT.GREEN Vision

We are a team of individuals from the IOTA community with a vision to create a DNS server for the IOTA/Shimmer ecosystem, aiming to enhance user experience. Here, "DNS" stands for "Dynamic Node Selection." Our objective is to move away from static node usage in wallets towards dynamic selection based on the situation. The era of static nodes within the IOTA/Shimmer ecosystem is coming to an end. Envision never having to worry about the operational status of nodes. Picture IoT devices autonomously selecting nodes tailored to their specific needs; this could be based on factors such as proof of work, event support, trustworthiness, or available access speed. We prioritize direct data traffic between the wallet and the node itself, bypassing the node pool.

DLT.GREEN Automatic Node-Installer for Docker

The DLT.GREEN Node-Installer-Docker provides an easy-to-use script that streamlines the setup of IOTA/Shimmer Nodes (Hornet, Wasp). With Docker running behind the scenes, our installation process is designed to be user-friendly, catering to both novices and seasoned users interested in deploying IOTA/Shimmer nodes on a server or virtual private server (VPS).

Hardware Recommendations

For Standard Nodes

  • RAM: 8 GB minimum
  • CPU Cores: 4
  • Storage: 160 GB SSD minimum
  • Operating System: Ubuntu 22.04.04 LTS (Jammy Jellyfish) or Debian 12 (Bookworm)

For Event-Tracking Nodes or Additional Plugins

  • RAM: 16 GB minimum
  • CPU Cores: 6+
  • Storage: 250 GB SSD minimum
  • Operating System: Ubuntu 22.04.04 LTS (Jammy Jellyfish) or Debian 12 (Bookworm)

Installation Guide

Prerequisites

Before commencing with the installation:

  • Ensure you have access to a server or VPS.
  • Secure your own domain name. Note: SSL certificates will be generated via Let's Encrypt automatically, but you can also use your own certificate.

Installing Node-Installer

Execute the following command in your console:

sudo wget https://github.com/dlt-green/node-installer-docker/releases/latest/download/node-installer.sh && sudo sh node-installer.sh

Node-Installer with GUI

After running the installer for the first time, it creates an alias accessible at the user level:

dlt.green

Node-Installer Unattended Mode

To run the Node-Installer in unattended mode, use the following syntax with optional flags:

dlt.green [-m mode/optional] [-t time/optional] [-r reboot/optional] [-c checks/optional] [-l logs/optional]

Each flag represents a different configuration option:

  • mode: Sets the operation mode of the installer.
    • s: Start all Nodes.
    • 0: Maintenance – Performs system updates, Docker cleanup, and certificate update. Installs Docker if not present.
    • 1: Update – Updates IOTA-Hornet nodes.
    • 2: Update – Updates IOTA-Wasp nodes.
    • 5: Update – Updates Shimmer-Hornet nodes.
    • 6: Update – Updates Shimmer-Wasp nodes.
    • u: Executes Mode 0 and performs unattended recursive Node Updates when possible. Supports the last 10 releases in the GitHub pipeline (older versions are not updated).
    • d: Debugging with output to CLI
  • time: Sets the delay in seconds before executing an action (0-20 seconds, default: 10).
  • reboot:
    • 0: No reboot after operations.
    • 1: Executes a system reboot (only if necessary) with automatic node shutdown prior to it (default: 0).
  • checks:
    • 0: Disables checks (not recommended).
    • 1: Enforces UFW Firewall and Autostart setup (default: 1).
  • logs:
    • i: Displays all logs.
    • w: Shows only warnings and errors in logs.
    • e: Shows only errors in logs (default: i).

Utilize these options according to your needs to automate node management tasks efficiently.

Operation Tutorial

For a visual aid on installing IOTA/Shimmer Nodes using our script, visit our video tutorials.

Installation Video Tutorial

Feedback and Support

Encounter an issue or have suggestions? Please create a Github issue or reach out to our team on Discord.

Improvement Suggestions: Github Issues

Contact Us: Discord

Disclaimer

Use of this script is at your own risk. DLT.GREEN assumes no responsibility for any damages incurred.

Disclosure

This is an independent installer not endorsed by the Iota Foundation; thus, IF support will not be available. However, our team and community offer support through our Discord.

Donations

DLT.GREEN and its community proudly develop this project. Support us with donations:

IOTA: iota1qq7seed74mzvy9g6nj2nj88pm37gf2x5qv35jcun78n86hyzaqcaggy8ewa

Shimmer: smr1qzp87wkakd22ld6rvcjuwuvn5usevmvut565y6l32xhfucpemu0extkpws0

Shimmer EVM: 0x6c5ab03b8e4b4f9ec591d211411082a7ab925c05

Soonaverse: https://soonaverse.com/member/0x422bed2759f72e7d6ae1e100707ca45e26e9a12c

About

dlt.green node-installer with docker

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages