{"id":25306568,"url":"https://github.com/nexusecurus/cosmosnodeman","last_synced_at":"2026-05-02T03:31:27.140Z","repository":{"id":235613564,"uuid":"791013722","full_name":"nexusecurus/cosmosnodeman","owner":"nexusecurus","description":"Cosmos Ecosystem Node Manager / Installer / Wallet / Monitor","archived":false,"fork":false,"pushed_at":"2025-09-12T01:03:03.000Z","size":754,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-12T03:12:26.241Z","etag":null,"topics":["automation","blockchain","chihuahua","cosmos-hub","cosmos-sdk","kyve","linux","nodes","osmosis","proof-of-stake","setup","source","teritori","ubuntu","validators"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nexusecurus.png","metadata":{"files":{"readme":"readme.MD","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-23T23:59:45.000Z","updated_at":"2025-09-12T01:03:07.000Z","dependencies_parsed_at":"2024-06-06T02:57:00.750Z","dependency_job_id":"fec815ef-1a9a-400f-9eea-299522055884","html_url":"https://github.com/nexusecurus/cosmosnodeman","commit_stats":null,"previous_names":["nexusecurus/cosmosnodeman"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nexusecurus/cosmosnodeman","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexusecurus%2Fcosmosnodeman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexusecurus%2Fcosmosnodeman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexusecurus%2Fcosmosnodeman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexusecurus%2Fcosmosnodeman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nexusecurus","download_url":"https://codeload.github.com/nexusecurus/cosmosnodeman/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexusecurus%2Fcosmosnodeman/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32522236,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T01:12:54.858Z","status":"online","status_checked_at":"2026-05-02T02:00:05.923Z","response_time":132,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","blockchain","chihuahua","cosmos-hub","cosmos-sdk","kyve","linux","nodes","osmosis","proof-of-stake","setup","source","teritori","ubuntu","validators"],"created_at":"2025-02-13T10:35:39.680Z","updated_at":"2026-05-02T03:31:27.125Z","avatar_url":"https://github.com/nexusecurus.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cp align=\"center\"\u003eCosmos Ecosystem Node / Wallet / Monitor Manager\u003c/p\u003e \n \u003cp align=\"center\"\u003epowered by NexuSecurus\u0026trade;\u003c/p\u003e \n\n\n\u003cdiv style=\"text-align:center\"\u003e\n    \u003cimg src=\"images/nexusecurus.png\" alt=\"NexuSecurus\"\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ctable\u003e\n    \u003ctr\u003e\n      \u003cth\u003eSupported HW\u003c/th\u003e\n      \u003cth\u003eTarget OS\u003c/th\u003e\n      \u003cth\u003eCode Stats\u003c/th\u003e\n      \u003cth\u003eAudience\u003c/th\u003e\n      \u003cth\u003eType\u003c/th\u003e\n      \u003cth\u003eDependencies\u003c/th\u003e\n      \u003cth\u003eLicense\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cimg src=\"https://img.shields.io/badge/Architecture-x86_64-blue?logo=intel\u0026logoColor=white\"\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"https://img.shields.io/badge/Ubuntu-OS-orange?logo=ubuntu\"\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"https://img.shields.io/badge/Shell-Used-green?logo=bash\"\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"https://img.shields.io/badge/Blockchain-%20Validators-%23197aaa?logo=linux\u0026logoColor=white\"\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"https://img.shields.io/badge/Menu-Based-brightyellow?logo=menu-framework\"\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"https://img.shields.io/badge/Go-Latest%2B-blue?logo=go\"\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-blue.svg\"\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cimg src=\"https://img.shields.io/badge/ARM-Architecture-blue\"\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"https://img.shields.io/badge/Linux-Used-yellow?logo=linux\"\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"https://img.shields.io/badge/Markdown-Used-yellow?logo=markdown\"\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"https://img.shields.io/badge/COSMOS-Ecosystem-purple\"\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"https://img.shields.io/badge/Terminal-TUI-blue\"\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/table\u003e\n\u003c/p\u003e\n\n\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n## \u003cp align=\"center\" \u003e IMPORTANT NOTE \u003c/p\u003e\n\nAll functions included in this script came from chain daemon/binary, the most important one to point is WALLET SEED GENERATION, which is created using the embedded functionality within the chain app. In any situation, the seed is shared or compromised by us.\n\nFeel free to audit the code.\n\n\u003cbr\u003e\n\n---\n\n## \u003cp align=\"center\" \u003e Project Description \u003c/p\u003e\n\nWhat started has a simple script for installing nodes in the COSMOS ECOSYSTEM, came out to be a little more than just that.\n\nThe original idea wasn't this extensive, so, as you would expect, its a code with several additions and therefore not fully optimized, but, IT WORKS, HOPEFULLY ;)\n\nThis project repo aims to simplify COSMOS ECOSYSTEM Node and Validator Installations while exploring all the capabilities of the NODE, such as WALLET, MONITOR embedded commands and more. \n\nThe program was tested even in a Ubuntu Server Minimized setup, to ensure that it would work even in the most package depleted OS.\n\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n\u003cbr\u003e\n\n## \u003cp align=\"center\" \u003e Key Features \u003c/p\u003e\n\n#### **Menu Based Program**\n\n\u003cbr\u003e\n\n**Manage Nodes**\n    - Manage option like: Create, Remove, Start, Stop, Prune...  \n\n**Wallet Included**\n    - Create, Remove, Change Active Wallet, Send Funds, Receive Funds...\n\n**Monitoring**\n    - Several options to help the user monitoring the Node Health Status.\n\n**Validator Options**\n    - Features like, View Validator Info, Claim commissions, Unjail Validators, and more to come.\n\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n\u003cbr\u003e\n\n\n\n### \u003cp align=\"center\"\u003e\u003ca name=\"table-of-contents\"\u003e\u003c/a\u003eTable of Contents\u003c/p\u003e\n\u003cbr\u003e\n\n- [Cosmos Ecosystem Node / Wallet / Monitor Manager](#cosmos-ecosystem-node--wallet--monitor-manager)\n  - [ IMPORTANT NOTE ](#-important-note-)\n  - [ Project Description ](#-project-description-)\n  - [ Key Features ](#-key-features-)\n      - [**Menu Based Program**](#menu-based-program)\n    - [Table of Contents](#table-of-contents)\n  - [ Program Requirements ](#-program-requirements-)\n  - [ Installation Procedure ](#-installation-procedure-)\n      - [1 - **Dependencies and Package Requirements**:](#1---dependencies-and-package-requirements)\n      - [2 - **Clone the repository into your machine**:](#2---clone-the-repository-into-your-machine)\n      - [3 - **Make the script file executable**:](#3---make-the-script-file-executable)\n      - [4 - **Change /Chains/\"ChainFile\".txt**](#4---change-chainschainfiletxt)\n  - [Additional information / Documentation **(MUST READ!!!)**](#additional-information--documentation-must-read)\n  - [Usage](#usage)\n  - [KNOWN Issues \\\u0026 Bugs:](#known-issues--bugs)\n  - [Screenshots](#screenshots)\n  - [ About the Author ](#-about-the-author-)\n  - [ Contribute To Our Effort ](#-contribute-to-our-effort-)\n\n\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n\u003cbr\u003e\n\n\n## \u003cp align=\"center\" \u003e Program Requirements \u003c/p\u003e\n\u003cbr\u003e\n\n    - Ubuntu based Linux OS (Wre recommend Ubuntu Server Minimized, to avoid unnecessary software cluttering)\n    - 2 vCPUs Minimum for Nodes (4 vCPUs recommended or more)\n    - 4 VCPUs Minimum for Validators (Above 4.0GHz, under that 8 vCPUs recommended or more)\n    - 6GB RAM Minimum for Nodes (we recommend 8GB RAM or more)\n    - 16GB RAM Minimum for Validators (Strongly recommend 32GB RAM)\n    - 60GB to 500GB Disk Space (Depending on Node Type, and Pruning Strategy)\n    - Internet Connection ;\n\n\u003cbr\u003e\n\n## \u003cp align=\"center\" \u003e Installation Procedure \u003c/p\u003e\n\u003cbr\u003e\n\n#### 1 - **Dependencies and Package Requirements**:  \n\n  All dependencies and required packages for the correct execution of this program, will be installed when the script is executed for the first time.\n\n\n\u003cbr\u003e\n\n\n#### 2 - **Clone the repository into your machine**: \nClone this repository to your machine using the following commands:\n\n```bash\n    git clone https://github.com/nexusecurus/cosmosnodeman.git\n```\n\n\n\u003cbr\u003e\n\n\n#### 3 - **Make the script file executable**:\nFor the script to be executed, you must add execution permission to the file:\n\n```bash\n    chmod +x setup.sh\n```\n\n\n\u003cbr\u003e\n\n\n#### 4 - **Change /Chains/\"ChainFile\".txt**\n\n\n        Open the chain file under [Chains](/chains/) of the chain you want to interact, and edit the VARIABLES that match your desire, such as:\n\n\n            - MONIKER ; (MUST CHANGE TO THE MONIKER YOU WANT TO USE FOR YOUR NODE)\n            - PORT_PREFIX ; ( Default: 266 )\n            - DAEMON_HOME ; (Default: $HOME )\n\n\n        And if you want to install a different version of the Chain Binary:\n\n            - BIN_VER ;\n  \n  \n        All other VARIABLES should not be changed or it will make the program to malfunction.\n        \n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n\n## Additional information / Documentation **(MUST READ!!!)**\n\u003cbr\u003e\nThis section contains crucial information on what files need to be present for the program to work, in case you dont want to clone the full repo. \n\n\u003cbr\u003e\n\nThe main program file is [setup.sh](/setup.sh), but it will not present any chains to interact with when executed, if the [Chains](/chains/) folder is not present in the same directory of the main program. \n\n\n---\n\n\u003cbr\u003e\n\n\n## Usage\n\u003cbr\u003e\n\n**Fresh Install**\n\nAfter cloning the repository and making the program file executable as instructed above, the only remaining is the program execution.\n\n\u003cbr\u003e\n\nRun the following command inside nexusnodes directory:\n\n```bash\n    ./setup.sh\n```\n\n\u003cbr\u003e\n\n**Already Existent Nodes**\n\nIf you have already an installed NODE on your system, first of all you need to assure that a .txt file named as the Chain name EX: Cosmos.txt, and inside that file, the following VARS are correctly declared:\n\n    - MONIKER - # Add your MONIKER NODE name.\n    - PORT_PREFIX - # (Default: 266) If you are using custom ports change this.\n    - DAEMON_HOME - # (Default: $HOME) If you installed your previous node in a different directory, change this.\n\nThen you can run the program with the above command.\n\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n\n## KNOWN Issues \u0026 Bugs:\n\n\u003cbr\u003e\n\nThere are some random exits from the program from time to time. Outside that, it does its job relatively well.\n\n---\n\n\u003cbr\u003e\n\n## Screenshots\n\n\u003cdiv style=\"display: flex; justify-content: center;\"\u003e\n    \u003cimg src=\"images/screenshot-1.jpeg\" alt=\"Screenshot 1 style=\"margin-right: 50px;\" width=\"200\" height=\"auto\"\u003e\n    \u003cimg src=\"images/screenshot-2.jpeg\" alt=\"Screenshot 2\" width=\"200\" height=\"auto\"\u003e\n    \u003cimg src=\"images/screenshot-3.jpeg\" alt=\"Screenshot 3\" width=\"200\" height=\"auto\"\u003e\n    \u003cimg src=\"images/screenshot-4.jpeg\" alt=\"Screenshot 4\" width=\"200\" height=\"auto\"\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\u003cdiv style=\"display: flex; justify-content: center;\"\u003e\n    \u003cimg src=\"images/screenshot-5.jpeg\" alt=\"Screenshot 5 style=\"margin-right: 50px;\" width=\"200\" height=\"auto\"\u003e\n    \u003cimg src=\"images/screenshot-6.jpeg\" alt=\"Screenshot 6\" width=\"200\" height=\"auto\"\u003e\n    \u003cimg src=\"images/screenshot-7.jpeg\" alt=\"Screenshot 7\" width=\"200\" height=\"auto\"\u003e\n    \u003cimg src=\"images/screenshot-8.jpeg\" alt=\"Screenshot 8\" width=\"200\" height=\"auto\"\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n\n## \u003cp align=\"center\" \u003e About the Author \u003c/p\u003e\n\n\u003cbr\u003e\n\n- Organization: NexuSecurus\n- Author: prenats\n- Contact: renato@nexusecurus.com\n- Year: 2023  \n\n\n \u003cbr\u003e\n\n---\n\n\n\u003cbr\u003e\n\n## \u003cp align=\"center\" \u003e Contribute To Our Effort \u003c/p\u003e\n\n\u003cbr\u003e\n\n\u003cbr\u003e\n\u003ctable align=\"center\"\u003e\n  \u003ctr\u003e\n    \u003cth\u003eAsset\u003c/th\u003e\n    \u003cth\u003eAddress\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eCosmosHub\u003c/td\u003e\n    \u003ctd\u003ecosmos1ravucs2erl88yn07eyudkhzekswcyw8mhy5lpc\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eOsmosis\u003c/td\u003e\n    \u003ctd\u003eosmo1ravucs2erl88yn07eyudkhzekswcyw8mll80h2\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eAKASH\u003c/td\u003e\n    \u003ctd\u003eakash1ravucs2erl88yn07eyudkhzekswcyw8m6leccz\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eSource Protocol\u003c/td\u003e\n    \u003ctd\u003esource1ravucs2erl88yn07eyudkhzekswcyw8m3hdp3x\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eTeritori\u003c/td\u003e\n    \u003ctd\u003etori1ravucs2erl88yn07eyudkhzekswcyw8m4srk6g\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n\n\u003cdiv style=\"text-align:center\"\u003e\n    \u003cimg src=\"images/ibc.png\" alt=\"Cosmos Ecosystem\"\u003e\n\u003c/div\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnexusecurus%2Fcosmosnodeman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnexusecurus%2Fcosmosnodeman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnexusecurus%2Fcosmosnodeman/lists"}