{"id":18794471,"url":"https://github.com/chainstacklabs/hlf-config-inspector","last_synced_at":"2025-04-13T14:32:45.520Z","repository":{"id":113051369,"uuid":"299665908","full_name":"chainstacklabs/hlf-config-inspector","owner":"chainstacklabs","description":null,"archived":true,"fork":false,"pushed_at":"2024-01-30T10:47:16.000Z","size":935,"stargazers_count":2,"open_issues_count":7,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-19T19:22:47.730Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chainstacklabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-09-29T15:54:02.000Z","updated_at":"2024-01-30T10:47:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"fd742811-7b50-486f-8688-e555c99f72a7","html_url":"https://github.com/chainstacklabs/hlf-config-inspector","commit_stats":null,"previous_names":["chainstacklabs/hlf-config-inspector"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chainstacklabs%2Fhlf-config-inspector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chainstacklabs%2Fhlf-config-inspector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chainstacklabs%2Fhlf-config-inspector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chainstacklabs%2Fhlf-config-inspector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chainstacklabs","download_url":"https://codeload.github.com/chainstacklabs/hlf-config-inspector/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248728225,"owners_count":21152181,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2024-11-07T21:29:32.027Z","updated_at":"2025-04-13T14:32:44.656Z","avatar_url":"https://github.com/chainstacklabs.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hyperledger Fabric Channel Config Inspector\n\nThis tool gives you a simple visual UI to inspect a Hyperledger Fabric channel config.\n\n![alt](./screen.png)\n\n## Architecture\n\n### Server\n\nThe server is a simple wrapper around Fabric tooling:\n\n- `discovery` to find suitable nodes\n- `peer` to run command and interact with the ledger\n- `configtxlator` to parse the config protobuf\n\n### Client\n\nThe client a VueJS app, which uses local storage to keep connection profile and identity.\n\n## Usage\n\nSimply build and run the docker image:\n\n```\ndocker build -t hlf-config-inspector .\ndocker run --rm -t -p 4000:4000 hlf-config-inspector\n```\n\nThen go to http://localhost:4000 and provide a [connection profile](https://hyperledger-fabric.readthedocs.io/en/release-2.2/developapps/connectionprofile.html#connection-profile), as well as an identity.\n\nThe MSP ID of the identity _must_ match one of the organization in the connection profile.\n\nThe app will use these info to get the channel you can access and load it.\n\n## Security\n\nThe identity certificates are stored locally in the browser, but are also send to the server over the network (in plaintext). Therefore, you should always run this app locally, or add the necessary tools to secure the connection to the server if needed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchainstacklabs%2Fhlf-config-inspector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchainstacklabs%2Fhlf-config-inspector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchainstacklabs%2Fhlf-config-inspector/lists"}