Skip to content

v2.13.0

Choose a tag to compare

@netmet1 netmet1 released this 29 Feb 15:40
· 133 commits to nodectl_v2130 since this release

Release Notes

  • New Feature Enhancement
    • configuration passphrase encryption
      • optional SHA3-512 encryption added to installation and configurator.
  • New Feature
    • uninstall
      • sudo nodectl uninstall
      • user can now uninstall the node which would be equivalent to a factory reset on a mobile phone.
  • New Feature
    • show_service_status
    • shows the status of all the nodectl specific services
      • owner, service, status code, and status, pid
  • New Feature
    • upgrade_vps
    • more simple way to update and upgrade the Debian Linux distribution directly through nodectl
  • New Feature
    • show_cpu_memory or -scm
    • validates the 'moment-in-time' CPU % and memory % and compares against Node thresholds.
  • New Feature
    • execute_starchiver
    • allows Node operators to access a community owned script to quickly and easily update a Node's local snapshot directories minimizing the 'time-to-participation' on a given cluster, especially during Node installations or Node rebuilds.
  • New Feature
    • backup_config
    • allows the Node Operator to backup the nodectl configuration on-demand.
  • New Feature
    • restore_config
    • supplies a list of configuration files found in the backup directory and offers ability to restore
      to active configuration.
  • New Feature
    • added auto_complete to commands after sudo nodectl is entered.
    • double-tap the <tab> key to see auto_complete options.
  • auto_restart
    • added consensus fork detection
    • added auto_upgrade support for Metagraphs
    • added stuck in WaitingForReady detection
    • fix various bugs
  • Feature Enhancement
    • Added quick installation
      • quick install will be requested during an installation before continuing
      • sudo nodectl install --quick-install
      • CLI options added to allow "single-click" installations:
        • --quick-install
        • --normal
        • --confirm
        • --cluster-config <requested_cluster_config_name>
        • --user <requested_username>
        • --user-password <requested_user_account_password>
        • --p12-migration-path <full_path_to_p12_to_migrate>
        • --p12-destination-path <full_path_to_p12_destination>
        • --p12-alias <requested_p12_key_store_alias>
        • --p12-passphrase <requested_p12_passphrase>
      • quick install uses all recommended settings otherwise.
      • auto p12 alias extraction on migrations
      • added --brief and -w options to the check_consensus command.
      • removed LB online requirement for stop and leave actions.
    • Full refactor of the installer.
    • added --alias option to the show_p12_details command.
      • If the --alias option is supplied at the command line the p12 for the desired profile will be the only value shown.
    • added current stable and experimental nodectl version to check_version and versioning class
      • will allow for more clear output for an end user to understand.
    • updated user experience for the health command
      • added process memory allocation stats to health command
      • better output visualization
    • added yaml version to check_versions and version command
    • added nodectl log collection option to send_logs command
  • Configuration File Updates
    • added external option to gl0-link-key and ml0-link-key
      • this eliminates the Node Operator's need to lookup, enter or modify the nodeid for
        any external host or ip_address entered for both the metagraph and global hypergraph link
        requirements.
    • added jar_version
      • This separates the version from the jar_repository key pair which allows for more
        simplified management of versioning updates.
    • added seed_version
      • This separates the version from the seed_repository key pair which allows for more
        simplified management of versioning updates.
      • set to default to use jar_version otherwise disable or vX.X.X
    • removed p12 alias static configuration requirement
    • added section options to the view_config command.
      • Issuing the appropriate option after the sudo nodectl view_config will only display the specifics requested by the option.
      • to view all available options, please see the help sudo nodectl view_config help and/or enter sudo nodectl view_config -- followed by double tapping the <tab> key on your keyboard to auto_complete the available options.
  • Structure Modification
    • seed lists will be stored under their prospective profile directories
  • Added further support for Metagraphs
  • Various bug fixes

X86_64

nodectl

sudo nodectl auto_restart disable; sudo wget -N https://github.com/stardustcollective/nodectl/releases/download/v2.13.0/nodectl_x86_64 -P /usr/local/bin -O /usr/local/bin/nodectl; sudo chmod +x /usr/local/bin/nodectl; sudo nodectl -v

unittests

sudo wget -N https://github.com/stardustcollective/nodectl/releases/download/v2.13.0/nodectl_unittests_x86_64 -P /usr/local/bin -O /usr/local/bin/nodectl_unittests; sudo chmod +x /usr/local/bin/nodectl_unittests