{"id":41646366,"url":"https://github.com/bcdevtools/node-management","last_synced_at":"2026-01-24T15:31:31.798Z","repository":{"id":240340914,"uuid":"802364675","full_name":"bcdevtools/node-management","owner":"bcdevtools","description":"Cosmos-SDK \u0026 Tendermint/CometBFT-based node management daemon","archived":false,"fork":false,"pushed_at":"2025-05-29T06:58:09.000Z","size":318,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-05-29T07:52:06.244Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bcdevtools.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-05-18T05:15:44.000Z","updated_at":"2025-05-29T06:57:51.000Z","dependencies_parsed_at":"2024-05-18T06:31:55.430Z","dependency_job_id":"1b7cb0ef-2116-4c7d-92f8-fa5081befd49","html_url":"https://github.com/bcdevtools/node-management","commit_stats":null,"previous_names":["bcdevtools/node-management"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/bcdevtools/node-management","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcdevtools%2Fnode-management","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcdevtools%2Fnode-management/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcdevtools%2Fnode-management/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcdevtools%2Fnode-management/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bcdevtools","download_url":"https://codeload.github.com/bcdevtools/node-management/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcdevtools%2Fnode-management/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28730319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T10:24:43.181Z","status":"ssl_error","status_checked_at":"2026-01-24T10:24:36.112Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2026-01-24T15:31:31.451Z","updated_at":"2026-01-24T15:31:31.785Z","avatar_url":"https://github.com/bcdevtools.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Install\n```bash\ngit clone https://github.com/bcdevtools/node-management\ncd node-management\nmake install\n```\n\n## Node setup check\n- Validator node\n- RPC node\n- Snapshot node\n- Archival node\n\n```bash\nnmngd node setup-check ~/.node_home --type validator/rpc/snapshot/archival\n```\n\n## Node management\n\n```bash\nnmngd node extract-addrbook ~/.node_home_source/config/addrbook.json ~/.node_home_dst/config/addrbook.json [--last-success-threshold 48h]\nnmngd node prune-addrbook ~/.node_home/config/addrbook.json\nnmngd node prune-data ~/.node_home --binary xxxd [--backup-pvs ~/priv_validator_state.json.backup]\nnmngd node state-sync ~/.node_home --binary xxxd --rpc http://localhost:26657 [--address-book /home/x/.node/config/addrbook.json] [--peers nodeid@127.0.0.1:26656] [--seeds seed@1.1.1.1:26656] [--max-duration 12h]\nnmngd node dump-snapshot ~/.node_home --binary xxxd [--max-duration 1h] [--no-service] [--service-name xxx] [--external-rpc https://rpc1.example.com:443 --external-rpc https://rpc2.example.com:443] [--fix-genesis]\nnmngd node zip-snapshot ~/.node_home\n```\n\n### For validator node\n```bash\nnmngd node auto-backup-priv-validator-state-json ~/.node_home --binary xxxd\n# generate setup for auto-backup-pvs\nnmngd node auto-backup-priv-validator-state-json ~/.node_home --binary xxxd --gen-setup\n```\n\n## Run web server\n```bash\nnmngd start-web ~/.rpc-gaia \\\n  --port 8080 \\\n  --authorization-token \"X\" \\\n  --chain-name \"Cosmos Hub\" \\\n  --chain-description \"Multi-lines describes the chain\\nand its features\" \\\n  --chain-id cosmoshub-4 \\\n  --g-binary-name gaid \\\n  --g-node-home-name .gaia \\\n  --snapshot-file /snapshot/cosmos-mainnet/snapshot.tar.lz \\\n  --snapshot-download-url https://cosmos.m.valoper.io/snapshot/snapshot.tar.lz \\\n  --exr-rpc-url https://rpc1.cosmos.m.valoper.io \\\n  --exr-rest-url https://rest1.cosmos.m.valoper.io \\\n  --exr-favicon-url https://cosmos.m.valoper.io/favicon.ico \\\n  --exr-logo-url https://cosmos.m.valoper.io/logo.png \\\n  --monitor-disks /mount/data1 --monitor-disks /mount/data2\n```\nGenerate start command:\n```bash\nnmngd gen-start-web\n```\n\n## Nginx config generator\n\n```bash\nnmngd gen-nginx \\\n  --rpc rpc.mychain.testnet.example.com \\\n  --rest rest.mychain.testnet.example.com \\\n  --jsonrpc jsonrpc.mychain.testnet.example.com \\\n  --web mychain.testnet.example.com \\\n  [--rpc-port 26657] \\\n  [--rest-port 1317] \\\n  [--jsonrpc-port 8545] \\\n  [--web-port 8080]\n```\n\n## Generate SSH keys\n```bash\nnmngd keys add-snapshot-upload-ssh-key\n# nmngd keys ss\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbcdevtools%2Fnode-management","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbcdevtools%2Fnode-management","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbcdevtools%2Fnode-management/lists"}