/Flux-Node-Tools

Tools to help with Flux Node ops

Primary LanguageShellMIT LicenseMIT

Flux Node Viewer

Flux Node Viewer is a tool to help node ops using a CLI GUI for easy viewing.

  • View node benchmarks
  • View node status
  • View daemon status
  • Check if external ports are open
  • Verify upnp routing
  • Check maintenance window to help with updates and downtime
  • Update the node OS
  • Verify KDA address
  • Restart Node Services
  • View Flux Logs

Required packages - checks and installs if missing

  • jq
  • lsof
  • miniupnpc

Run Flux Node Viewer from the terminal you can use this command and subsequentyly the alias afterwards

bash -i <(curl -s https://raw.githubusercontent.com/JKTUNING/Flux-Node-Tools/main/flux_node_viewer.sh)
  • fluxnodeview - alias for quick launch after first use of script

View Node Benchmarks and Error Logs

bench_view


View Node Details, Maintenance Windows and Port Settings

Showing UPNP enabled and ports open externally (multi-node setup).

node_view

Showing UPNP disabled and ports open externally (single node and port forwarding)

This image allow shows a DHCP message advising the user to check that their node's Local IP addrress is static on their router.

Flux Node View - Node Tile


View Node Daemon Details and Blockchain Info

daemon_view

Check External Ports

check_external_ports

Mowat's Flux Log Viewer

Mowats_Log_View

Flux Node Controls

Stop, Start and Restart common flux node services Node Control Options

Available Commands

commands


Find Best Server Script

chmod 755 find_best_server.sh

Example Usage - Valid Arguments are US/EU/AS

please chose a server region you would like to test ... (US/EU/AS) US
user selected server US for testing

testing server 5 ...
average download speed for server 5
48440
testing server 6 ...
average download speed for server 6
430662
testing server 7 ...
average download speed for server 7
510509


----------- RESULTS -----------
Best server -- 7
Download speed -- 510509 Kbps

To run the script from the terminal you can use this command

bash -i <(curl -s https://raw.githubusercontent.com/JKTUNING/Flux-Node-Tools/main/find_best_server.sh)