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.
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).
- 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)
- 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)
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.
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.shAfter running the installer for the first time, it creates an alias accessible at the user level:
dlt.greenTo 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.
For a visual aid on installing IOTA/Shimmer Nodes using our script, visit our video tutorials.
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
Use of this script is at your own risk. DLT.GREEN assumes no responsibility for any damages incurred.
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.
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