Autonomi Launchpad for Dummies

Autonomi Launchpad for Dummies – Windows Version

(These instructions pertain to Launchpad v0.3.14, which will install Autonomi v0.111.1 on your PC. If future versions differ, clarifications will be added.)

Running Launchpad on one machine only

The process of running Launchpad on only one PC on your home network is remarkably straightforward – kudos to the developers. But if a mistake can be made in endeavors like this, I’ll probably make it. So, below is kind of a diary of my steps and missteps that finally resulted in me becoming a productive Node Runner.

Downloading

  1. If you have a running instance of Launchpad on your computer, exit out of it then delete the program icon if it is located on your Desktop.

  2. Download Node Launchpad for Windows (currently v0.3.14) from autonomi.com/downloads.

  3. After the file has finished downloading, open the Downloads folder, then right-click on the filename of the downloaded program. Choose Extract All. This will create a new folder in your Downloads folder with the same name as the downloaded zip file, except it will be a regular folder.

  4. Double-click on the new folder to bring up the contents, then right-click on the filename (probably ‘node-launchpad.exe’). Select Copy, then minimize this window.

  5. Right-click on the Desktop and choose Paste. This will put a copy of the Node Launchpad program on the Desktop where it will be easily accessible.

  6. Right-click on node-launchpad.exe and choose Properties. Click on the Compatibility tab at top and put a checkmark in the “Run this program as an Administrator” box. Click OK.

  7. Close all programs and reboot your PC.

Setup

  1. After your PC has rebooted, double- click on node-launchpad.exe.

  2. When the “Windows has protected your PC” window comes up select More info then “Run anyway”.

  3. After a few seconds a blue (S) Status screen will appear. Hitting the letter “O” on the keyboard will bring up the (O) Options screen. You can toggle back and forth between S and O.

  4. You can probably just leave all the defaults as they are if you are just running Launchpad on one machine but if you have a faster drive than the system drive, such as an NVMe, that you want the program to use for the imported files, select Control-D then choose the drive using the Down or Up Arrows on your keyboard.

  5. You should be able to leave the Connection Method set to Automatic.

  6. If you want to add your Discord name for purposes of earning rewards (not to be confused with earning Nanos), select Control-B, hit the Y key to agree to the Terms and Conditions, then enter your Discord name in the purple box (making sure your Discord name starts all the way to the left side of the box-no preceding spaces), followed by hitting the Enter key.

  7. Press Control-R to Reset your machine, just in case you had used a prior version of the Launchpad.

  8. After Reset has finished, select S to return to the Status page, then click the X in the upper -right corner to Exit the program. Close all programs then reboot your PC.

Configuration

  1. After your PC restarts, double-click on the node-launchpad.exe icon located on your Desktop. The blue Status screen will appear. Now you are ready to earn some Nanos by adding some nodes to your PC which will hold data downloaded from the Autonomi network.

  2. Start with 10 nodes at a time, as trying to initiate more will take an extremely long time. If you have a low-end system, 10 might be all you can run. 50 is the max per PC using Launchpad.

  3. Press Control-G, then use the Up arrow on your keyboard to change the default number of nodes from “1” to “10”, then press the Enter key.

  4. If the Windows Defender Firewall window comes up, check both boxes, Private and Public, then select “Allow Access”. If this happens, you will probably need to exit out of node-launchpad, close all programs then Restart your PC. After it reboots, double-click on node-launchpad.exe to restart it, then repeat Step 3, if necessary.

  5. After a few minutes all 10 of your nodes should be listed on the Status screen with “Running” indicated on the far right.

  6. If some of the nodes do not show the “Running” indicator, try pressing Control-S. You might even have to exit out of node-launchpad.exe, wait about 20 seconds, then re-launch it. All of the listed nodes should be shown as “Running” now.

  7. If you still have issues after trying everything above, you might need to assign a static IP address to your PC, as described in Step 1 below, or maybe even use Port Forwarding along with a firewall rule as detailed in Step 2.

Your Status screen should look something like this:

  1. Earning Nanos will take some time, you’ll probably only get 1 or 2 Nanos per hour running 10 nodes. Keep your PC running round the clock for maximum earnings. If your computer happens to reboot due to a power glitch at your home or if you intentionally shut it down, you will need to re-launch node-launchpad.exe when it reboots. Probably some time in the future Autonomi will include a “Launch on Startup” option so you can be confident of the program always running.

  2. Keep the number of nodes at 10 for a time, maybe a few days, to test whether that load is affecting other Internet programs and services you normally run on your Home Network. If some of your other applications experience sluggishness you need to press Control-G again from Launchpad and reduce the number of nodes to about 5. Conversely, if you have had clear sailing during your test period you can try increasing the number of nodes you run.

  3. Windows Update has been known to create issues with running programs so if you want to delay the automatic updates, refer to How to Delay Windows Updates and Tell Microsoft to Leave You Alone | PCMag. You can also delay them until a certain date within a 35-day period; that way the updates become scheduled, versus unscheduled, which make them easier to deal with.

Running Launchpad on more than one PC

If you want to run Launchpad on more than one machine you will need to complete a couple of extra configuration steps.

Extra Steps

  1. The first thing you need to do, after completing the steps above is to assign a static internal IP address to your PC on each computer running Launchpad. This will allow the program to know where it needs to send the Autonomi data coming through the router pipeline. The reason this step is necessary is because you cannot be sure your router will not change the IP address that DHCP assigns to your device occasionally.

a. Before starting, it will be useful to find a couple of settings in your system. Launch the Command Prompt and enter:

ipconfig /all

Your screen should look something like one of these, depending on whether your device is connected to your home network by Ethernet cable or WiFi.

b. Make a note of the IPv4 Address, Subnet Mask and Default Gateway.

c. Next, you need to find the range of IP addresses your device uses for Windows’ DHCP service, which automatically assigns an IP to each device on your local network trying to access the Internet. You want to use a static IP address outside of this range.

d. To do this you need to go into your router and find the current IPv4 Address Distribution for the DHCP pool. It might be called by another name but it should have “DHCP”, “Address Pool”, “IP Pool” or something similar in the name. Below is an example of what you should see:

e. In this case, you would want to assign an IP address outside of the range 192.168.1.60 to 192.168.1.199, maybe 192.168.1.55 (just change the last number). Make a record of this new static IP address somewhere, you don’t want to try and assign the same address to some other device in the future.

f. Now you are ready to assign a new, static IP to your PC. A couple of useful documents describing the process of assigning a static IP can be found here and here. When finished, your new IPv4 Properties should look like this, although not necessarily with the same IP and Subnet mask.

g. You can probably leave the Default gateway and both DNS servers blank, as your router should just substitute the defaults. If it balks at this though, use the Default gateway address you found by running ‘ipconfig /all’. You can also use Google’s public DNS servers of 8.8.8.8 and 8.8.4.4 if your setup insists on having these boxes filled out.

  1. The second step is to set up Port Forwarding in Launchpad, your router and Windows Defender Firewall.

a. In Launchpad, press the letter O to go into the Options screen. Press Control-K and change the Connection Mode to Custom Ports.

b. Next, press Control-P to set the custom Ports. Use a starting port somewhere high in the displayed range, maybe in the 40000 or 50000 blocks. Your ending port will automatically by set to the starting port number plus 49. That will give you a possible set of 50 ports to use, although you might not be using all of them (Launchpad max nodes per PC is currently 50).

c. To set up Port Forwarding in your router, please refer to these helpful sites:

Port Forwarding Help 1 Port Forwarding Help 2 Port Forwarding Help 3

Below is a diagram of one router’s Port Forwarding input boxes:

d. You can enter any descriptive Application name.

e. Next, Microsoft being Microsoft, you need to tell Windows it’s okay to allow incoming data on the ports you are using for Launchpad.

f. From the Start menu, select Settings/Network & Internet/Windows Firewall/Advanced Settings.

g. You need to Add a new Input Rule so click on Input Rules, then New Rule on the right. Select Port, then Next.

h. Leave the bullet on the TCP selection and enter the port range that was displayed in the Launchpad Port Configuration page, for example 40000-40049.

i. Click Next, then Allow the Connection. Press Next, make sure all three boxes (Domain, Private, Public) are checked then press Next.

j. Give it a descriptive name, maybe “TCP ports for Autonomi”, then click Finish.

k. Now, go back to step g., select UDP this time, and repeat the process using the same port range for UDP, possibly naming this rule “UDP ports for Autonomi”.

l. When you are finished, close all Windows Defender Firewall windows. You might want to exit out of all your programs and reboot your PC again at this point.

Results

Nuggets from ABN Snapshot

  1. A Google Sheets spreadsheet has been created at: Autonomi Beta Network Snapshot - Google Sheets

which allows anyone to record their Node Runner stats anonymously. Each version of the Launchpad software will have its own section of data so not only can you compare your results with other setups, you can see a progression (or digression) from one version of Autonomi to the next.

  1. As you can see in Figure 1, VaCrunch has installed the Launchpad on two systems; one high end and one low end. One is running 50 nodes and the other 10.

  2. The Hi End PC is running Win11 instead of Win10, has a much more powerful processor and 120GB of available memory versus 27GB. But they are both on the same Home Network using the same stock ISP router, Internet connection, connection method and storage type.

  3. You might expect the Hi End system to earn Nanos at a daily rate of at least five times the Lo End system, since it has five times as many nodes.

  4. This is not the case though; in the first 45 hours, the Hi End system earned 146 Nanos, .311 Nanos per GB per Day and the Lo End 51 Nanos, .544 Nanos per GB per Day. I suspect this apparent anomaly is due to some kind of “level-the-playing-field” algorithm in use, but that’s just speculation on my part.

  5. It is also interesting to note, as shown in Line 1, when the Hi End system was running by itself on the Home Network using the Automatic setting as opposed to Custom Ports, it earned Nanos at only about half the rate as that of the Custom-Port setup for the Hi End PC a few days later.

24 Likes

Nice comprehensive instructions. I might try this again. I only stopped last time because all of my Internet speed was being consumed and Internet connection became unstable. Is there a way to ensure only a certain amount of data is being incorporated by this Launchpad?

1 Like

Try using the default of only 1 node and working your way up. Each node really doesn’t use much memory, or bandwidth I think.

1 Like

Of the most recent versions, this last one seems to be the least in Memory and is looking like the least in bandwidth of all the beta versions by a long shot

3 Likes

I Have a daily MSWIN11 i5 10th gen 4 core 8 thread 8GB machine, realistically, given I run a Brave browser and Outlook365 for work, you can run 5 safenodes effectively without too much overhead using 0.3.14 node-launchpad.

I tried 10 nodes but it was too much for my configuration, given MS Windows11 OS uses 50% of the RAM anyway and their AntiVirus software can chew up 9-12% of my CPU clock at times, causing the other applications I use daily to respond sluggishly updating webpages or uploading/opening files…,

my ‘redline’ for daily user performance is a more than second delay to do something , the delay is noticeable and totally annoying with 10 nodes, because WIN11 starts swapping Apps to disk, when ever the safenodes need more RAM and clock for chunk relays, chunk duplications and forwarding or local disk io saving or reading and relaying of chunks .

n.b- My configuration itself attempts to simulate the entry level K12 user or grandma with a ‘hand me down’ crap notebook US $250.00 machine, the original intent of the project ('Any old PC with some un-used disk capacity ‘free space’).

One can obviously do better with 16GB RAM on this i5 10th gen class of machine which is slow compared to a more recent 16GB RAM machine using 12th or 13th gen i5 Intel, and even better by using Linux Mint or similar which has 35% less OS RAM and CPU clock overhead. With those machines, 10 if not 20 safenodes is easily accomplished and still affords a decent CX for browser and Outlook365 concurrent use.

I have a minimal local cable modem Internet service 50MB/s download and 10MB/sec upload for CDN $86/month connected with the 1GBit Enet port on the hub provided with the Cable modem/router by Cogeco out of Hamilton, ON Canada.

3 Likes

Thanks for the detailed reply. I actually have a higher end machine. Good on you for trying out the lower end machines and finding out where any sweet spots are, between them. I should’ve clarified my situation’s phrasing as, “Is there any way to ensure only a certain amount of data is being used by my Internet Connection,” rather than my original phrasing, which implied that I was experiencing data insufficiency within my computer/hard drives.
… Actually, I might as well list my specs here, in case some regulars want to jot it down for any of my future questions; constructive evaluations; or whatever they can be called!

I have been running two nodes today, no problems. I just started 3. When I was having Internet connection problems weeks ago, I was running 10 nodes for almost a week. Basing off of what neo said, hopefully I can go near that amount of nodes again, without my (looks at his wording again) “bandwidth” (much easier to say than “Internet connection”) suffering. Or even something like 7 nodes could be my maximum, whereas in past Launchpad versions it could’ve been 5. (Or something like e.g. 26 nodes now vs. 6 nodes in the past, for all I know.)

1 Like

One more thing:

Before assigning a range of custom ports in your router, Windows Defender Firewall and Autonomi Launchpad, take a look in your router at the ports already being used. Don’t use a range that has a port in use.

So with all this (and using the latest Launchpad version):

I always use Ctrl+G to do node stuff. Every time I add a new node, it hangs for 5 or so seconds, says Starting nodes…, . Then I have to restart the Launchpad, which then finally shows the updated node count. However, every time I subtract a node, I do not have to restart the Launchpad; the amount of nodes running updates properly.

Conversely, if I add 1 node → get stuck on the Starting nodes… screen, then Ctrl+G to subtract the node by 1, it gets stuck as well. However, I just added the node back, it says Starting nodes…, but actually eventually (hangs a little bit) works without having to close Launchpad. I think this is because it was already showing 4 nodes, I tried to subtract 1, but then overrode that decision while it was still stating Starting nodes…, .

Basically the gist of it is that adding nodes requires a Launchpad restart to see the visual representation of the nodes being active, although they already are active in the background, from my experience; it’s just that the Starting nodes… screen gets hung up on, and the amount of nodes saying “Running” vs. “Stopped” is not updated.

Anyway, this isn’t the place for bug reports, but yeah. edit: After adding yet another node, total 5 now, I just looked back and saw that Starting nodes… prompt actually disappeared, but the amount saying Running was still 4. Restarting Launchpad made it show 5 running.

It takes a lot longer in many cases. And this can kill the state of the node being started.

I hope you will wait up to 5 to 10 minutes for it to finish the nat detection stage and for the node to complete its startup sequence and not have the service not set up right.

1 Like

Since removing my discord tag from Lauchpad the nano count has disappeared. Can anyone tell me how to check my nano count? I can tell some nodes are earning because their wallet has a cash_notes folder, but without the node ID (12D3K…) I don’t know how to check the nodes’ earnings. I could manually type in each ID, but I really don’t fancy doing that. (You can’t copy and paste from the status screen).

2 Likes

If you use CTL-R to Reset Launchpad, the visible nano count is reset to zero also. Maybe that’s what happened?

1 Like

Yes, I guess it reset, but I can’t see the “nanos” label at all now, which is strange.

image

When you start nodes without setting a Discord username it seems there’s no easy way to find out how many nanos you’re earning.

1 Like

Hmmm. Is this a Windows 10 or 11 PC? My Launchpad status screen doesn’t look quite like that.

Hmm. I’m on Linux

Was that a screen shot of the [S]tatus screen? @JPL

Yes [characters]