Autonomi Node Assistant

Sure! Here is a description you can use:


Autonomi Network Node Setup Assistant

Welcome to the Autonomi Network Node Setup Assistant! This custom assistant is designed to guide you through the process of setting up nodes on the Autonomi Network, ensuring a smooth and efficient experience. Whether you’re a volunteer supporting the network or part of Wave 1 or Wave 2, our assistant provides step-by-step instructions tailored to your operating system and node management preferences.

Key Features:

  • System Detection: Identifies your operating system and provides specific commands for Windows, Mac OS, and Ubuntu.
  • Purpose-Based Setup: Customizes instructions based on whether you’re volunteering or part of specific waves.
  • Node Management Choice: Offers options between the easy-to-use Node Launchpad and the advanced Safenode-Manager.
  • Comprehensive Guidance: From downloading necessary software to verifying installation and starting node services, every step is covered.

How to Use:

  1. Initial Setup: Determine your operating system and purpose of running nodes.
  2. Choose Your Management Tool: Decide between Node Launchpad for ease or Safenode-Manager for more control.
  3. Follow Step-by-Step Instructions: Execute commands provided for downloading, installing, and running node management tools.
  4. Verify and Configure: Ensure everything is set up correctly and configure paths if necessary.
  5. Add and Manage Nodes: Add nodes based on your role and manage services efficiently.

Additional Support:

For any additional commands or help, the assistant provides easy access to help commands for both Safeup and Safenode-Manager.

By following the detailed instructions, you can set up and manage your nodes on the Autonomi Network with confidence. If you encounter any issues or have further questions, the assistant is here to help.

19 Likes

Feel free to give us a try and give me any feedback you might have. Thank you very much.

It is quite possible a community member could do a much better job than I did with this.
You’ll need a GPT account to use this.

Not quite a GUI :joy:

9 Likes

Okay I cleaned it up a bit.

5 Likes

Did a fast test, but still I suck as a linux comand line warrior :wink: Hit a paywall as well on the AI bot

1 Like

I assume the name should be ./node-launchpad

you can see the items in your directory by typing “ls”, you can verify the name then.

1 Like

I wouldn’t recommend using the launchpad from within WSL.

It would be better if you ran it natively in Windows.

1 Like

Just out of curiosity, how did you train this? Nice concept!

6 Likes

So, trying this out I note that

  1. it defaults to running with --home-network. Maybe it should ask what type of setup the user has? --home-network (I believe still) is kind of a last resort?
  2. when I told it that I has issues with the start command it says:
Let's troubleshoot the issue. First, check the logs to see what might have gone wrong.

Run the following command to view the logs:

bash

sudo journalctl -u safenode-manager.service

Which will not give the user anything as the safenode-manager is not the service.

I told it start didn’t work because I always have to give it my own --peer because the list is too long and I have issues on ubuntu 24 and always end of peering off my own nodes.

Overall it seems excellent and will walk you properly down the happy path if all goes well. I’m not sure how to teach it to troubleshoot though. Maybe if we could have it read /store the #beta-support channel?

4 Likes

Plus, the logs don’t go to the journal unfortunately, they just go to file.

1 Like

likely a set of public domain forum, doc site and github repository scrapes, non?

1 Like

I gave it all the links for the beta. Told it to always scrape the data for the links before interacting with the user. This way it is up to date. I instructed it to go step by step and mapped out the paths.

@rreive Exactly.

It still needs polish and stricter control over the commands it provides. As seen above.

You guys should train one up for wave 2 and 3. Have it scrape the discord and forum for the latest way to do things.

You can upload files to the GPT and give it instructions to pull from those files or run code stored in them.

5 Likes

I could try having it look at recent posts in the forum and discord for better support. Thank for the feedback. I’ll work on it this weekend.

4 Likes

Cool. It’s definitely a nice idea.

Actually, though it got the service name wrong, consulting the journal was a reasonable course of action to recommend. Most services log there. The safenode binary is non-standard in that respect, though in my personal opinion, it shouldn’t be. I think the logs should go to stderr by default (in which case they would show up in the journal), and only go to file if you request that. In my opinion, it’s a bit obnoxious for a program to fill up your disk with logs unless you tell it to do that.

5 Likes

can you do on the terminal:

sudo snap remove curl
sudo apt install curl

And try again

2 Likes

This is some really great work! Kudos!

Just a thought, re: adding Discord scrapes, maybe that requires some sort of channel filter?

My pipedream ‘could’ (optional) ‘requirement’ thought on what you have accomplished… which is already really, really good,

listing sources used at the bottom of the query response?

Just hallucinating here, cuz I know from past experience that is a lot of extra work ‘under the hood’ :wink:

2 Likes

I’ve added more polish. Reworked it completely. It now works much better and gives the proper location of the install in commands.

3 Likes

Google translate is great , isn’t it?
or did you get @loziniak to help?

2 Likes