{"id":15014883,"url":"https://github.com/kfsoftware/fabriclaunch","last_synced_at":"2025-04-12T08:26:38.813Z","repository":{"id":249881695,"uuid":"832778821","full_name":"kfsoftware/fabriclaunch","owner":"kfsoftware","description":"Decentralized Hyperledger Fabric Platform made easy","archived":false,"fork":false,"pushed_at":"2025-02-05T15:58:52.000Z","size":8344,"stargazers_count":6,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-26T03:33:18.182Z","etag":null,"topics":["cli","decentralized","fabric","governance","hyperledger","hyperledger-fabric"],"latest_commit_sha":null,"homepage":"https://fabriclaunch-web.vercel.app","language":"TypeScript","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/kfsoftware.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-07-23T17:53:52.000Z","updated_at":"2024-12-09T12:28:39.000Z","dependencies_parsed_at":"2024-12-17T19:25:57.541Z","dependency_job_id":"aa990a01-ca27-4e87-b6f7-fcbbf5f152c9","html_url":"https://github.com/kfsoftware/fabriclaunch","commit_stats":{"total_commits":13,"total_committers":1,"mean_commits":13.0,"dds":0.0,"last_synced_commit":"79d96adea5d89b5e7c2abc71065efa9b9de8889b"},"previous_names":["kfsoftware/fabriclaunch"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kfsoftware%2Ffabriclaunch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kfsoftware%2Ffabriclaunch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kfsoftware%2Ffabriclaunch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kfsoftware%2Ffabriclaunch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kfsoftware","download_url":"https://codeload.github.com/kfsoftware/fabriclaunch/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248538771,"owners_count":21121036,"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":["cli","decentralized","fabric","governance","hyperledger","hyperledger-fabric"],"created_at":"2024-09-24T19:46:13.019Z","updated_at":"2025-04-12T08:26:38.787Z","avatar_url":"https://github.com/kfsoftware.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Introduction to FabricLaunch\n\n## The Onboarding Challenge\n\nDeploying and managing Hyperledger Fabric networks is complex and time-consuming, often taking weeks or months. This process requires expertise in:\n\n- Cryptography\n- Kubernetes\n- Containers\n- Docker\n- Hyperledger Fabric specifics\n\nThese requirements can significantly slow down blockchain adoption and limit its potential impact.\n\n## FabricLaunch: Streamlining Fabric Network Onboarding\n\nFabricLaunch automates the onboarding of new organizations to existing Hyperledger Fabric networks. Our focus is on baremetal deployment, without Docker or Kubernetes, making it easier for IT teams familiar with traditional server management.\n\n### Key Features\n\n1. Decentralized\n   Spread onboarding tasks across your organization. Reduce bottlenecks.\n\n2. Governance\n   Maintain control and compliance with unified rules.\n\n3. Automation\n   Streamline processes. Save time and reduce errors.\n\n## FabricLaunch Components\n\n1. FabricLaunch CLI\n2. FabricLaunch Platform\n\n## Component Interaction\n\nThe following diagrams illustrate the interaction between FabricLaunch components.\n\n```mermaid\ngraph TD\n    A[\"Client Machine\"]\n    B[\"🛠️ CLI\"]\n    C[\"Peers\"]\n    D[\"Orderers\"]\n    E[\"Governance Tasks\"]\n    F[\"API\"]\n    G[(\"🚀 FabricLaunch Platform\")]\n    H{\"Public Data Store\"}\n    I[\"Organizations Data\"]\n    J[\"Peers Data\"]\n    K[\"Orderers Data\"]\n    L[\"Governance Data\"]\n    M[\"Chaincode Tasks\"]\n\n    A --\u003e|Installs| B\n    B --\u003e|Starts| C\n    B --\u003e|Starts| D\n    B --\u003e|Connects via| F\n    B --\u003e|Performs| M\n    M --\u003e|Install/Approve/Commit| C\n    F --\u003e|Performs| E\n    F \u003c--\u003e|Interacts with| G\n    G --\u003e|Stores in| H\n    H --\u003e|Includes| I\n    H --\u003e|Includes| J\n    H --\u003e|Includes| K\n    H --\u003e|Includes| L\n\n    classDef client fill:#f9f0ff,stroke:#9933ff,stroke-width:2px;\n    classDef cli fill:#e6f3ff,stroke:#0066cc,stroke-width:2px;\n    classDef component fill:#e6ffe6,stroke:#009933,stroke-width:2px;\n    classDef api fill:#fff0e6,stroke:#ff6600,stroke-width:2px;\n    classDef platform fill:#ffffe6,stroke:#cccc00,stroke-width:2px;\n    classDef datastore fill:#ffe6e6,stroke:#cc0000,stroke-width:2px;\n    classDef data fill:#f0f0f0,stroke:#666666,stroke-width:1px;\n\n    class A client;\n    class B cli;\n    class C,D,E,M component;\n    class F api;\n    class G platform;\n    class H datastore;\n    class I,J,K,L data;\n```\n\n### System architecture\n\nThe FabricLaunch CLI interacts with the FabricLaunch Platform API to perform governance tasks and chaincode tasks. The FabricLaunch Platform stores data in a public data store, which includes organization data, peers data, orderers data, and governance data.\n\n```mermaid\ngraph TD\n    A[\"🛠️ CLI\"]\n    B[\"File System\"]\n    C[\"Configuration Files\"]\n    D[\"Crypto Materials\"]\n    E[\"Chaincode Source\"]\n    F[\"🔌 API\"]\n    G[(\"🚀 FabricLaunch Platform\")]\n    H[(\"Amazon S3\")]\n    I[(\"PostgreSQL\")]\n    \n    A --\u003e|Reads/Writes| B\n    B --\u003e|Contains| C\n    B --\u003e|Contains| D\n    B --\u003e|Contains| E\n    A --\u003e|Connects to| F\n    F \u003c--\u003e|Interacts with| G\n    G --\u003e|Stores Chaincode| H\n    G --\u003e|Stores Non Private Data| I\n    \n    subgraph \"Client Machine\"\n        A\n        B\n        C\n        D\n        E\n    end\n    \n    subgraph \"Cloud Infrastructure\"\n        G\n        H\n        I\n    end\n\n    classDef cli fill:#e6f3ff,stroke:#0066cc,stroke-width:2px;\n    classDef fs fill:#f0f0f0,stroke:#666666,stroke-width:1px;\n    classDef api fill:#fff0e6,stroke:#ff6600,stroke-width:2px;\n    classDef platform fill:#ffffe6,stroke:#cccc00,stroke-width:2px;\n    classDef storage fill:#e6ffe6,stroke:#009933,stroke-width:2px;\n\n    class A cli;\n    class B,C,D,E fs;\n    class F api;\n    class G platform;\n    class H,I storage;\n\n```\n\n## Baremetal Deployment Approach\n\nWe focus on baremetal deployment because:\n- It's a common deployment method for Fabric networks\n- Most IT teams are familiar with managing baremetal servers\n- It offers more direct control over resources\n\n## Use Cases\n\n- Enterprise blockchain adoption\n- Multi-organization consortiums\n- Regulatory compliance in blockchain networks\n\n## Next Steps\n\nDocumentation coming soon. You can find the markdowns on the [GitHub repository](https://github.com/kfsoftware/fabriclaunch/tree/main/apps/docs/docs).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkfsoftware%2Ffabriclaunch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkfsoftware%2Ffabriclaunch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkfsoftware%2Ffabriclaunch/lists"}