{"id":23444038,"url":"https://github.com/farial-mahmod/hyperledger-fabric-chaincode","last_synced_at":"2025-04-09T22:45:42.073Z","repository":{"id":163833488,"uuid":"327991011","full_name":"Farial-mahmod/Hyperledger-Fabric-Chaincode","owner":"Farial-mahmod","description":"A Hyperledger-Fabric based blockchain project to produce assets with IDs and perform operations as necessary.","archived":false,"fork":false,"pushed_at":"2021-03-05T20:12:10.000Z","size":9,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-15T14:34:08.908Z","etag":null,"topics":["blockchain","chaincode","go","hyperledger-fabric","smart-contracts"],"latest_commit_sha":null,"homepage":"https://github.com/Farial-mahmod/Hyperledger-Fabric-Chaincode","language":"Go","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/Farial-mahmod.png","metadata":{"files":{"readme":"README.txt","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":"2021-01-08T19:14:08.000Z","updated_at":"2021-12-20T03:16:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"b1ae2d7e-f1ff-4349-beab-2f620e1dcf08","html_url":"https://github.com/Farial-mahmod/Hyperledger-Fabric-Chaincode","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farial-mahmod%2FHyperledger-Fabric-Chaincode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farial-mahmod%2FHyperledger-Fabric-Chaincode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farial-mahmod%2FHyperledger-Fabric-Chaincode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farial-mahmod%2FHyperledger-Fabric-Chaincode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Farial-mahmod","download_url":"https://codeload.github.com/Farial-mahmod/Hyperledger-Fabric-Chaincode/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248125568,"owners_count":21051765,"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":["blockchain","chaincode","go","hyperledger-fabric","smart-contracts"],"created_at":"2024-12-23T18:26:10.214Z","updated_at":"2025-04-09T22:45:42.044Z","avatar_url":"https://github.com/Farial-mahmod.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is a blockchain project based on Hyperledger Fabric and its official documentation. This particular segment extends the functionality of the official Test Network by dividing the development into\r\nthree parts:\r\n\r\n1. Golang Chaincode (business logic)\r\n2. Shell Script to interact with the chaincode\r\n3. PHP script as the Web-interface to transport shell commands to the terminal\r\n\r\nPrerequisite: Properly install the Fabric Samples Test Network ( https://hyperledger-fabric.readthedocs.io/en/release-2.2/prereqs.html ) and PHP .\r\n\r\nPart 1: Golang Chaincode\r\nThe smartContract.go contains the transaction logic to initialize a ledger with Asset, Owner and ID . Functions with arguments have been built to invoke as needed. You may replace the official Test Network folder's chaincode-go smartcontract with this chaincode or , go on with it.\r\n\r\nPart 2: Shell Script\r\nShell commands are embedded into PHP's shell_exec() function to make the whole process much user-friendly from a browser. Backticks have played a key role in running the commands into the terminal instead of displaying the output status on the browser.\r\n\r\nPart 3: PHP Script\r\nStarting with any simple HTML login page, PHP here receives the user-credentials and then processes, sanitizes, inserts (into Shell command as variable) and finally transports the command from the browser to the terminal to run. The outcome of the commands are well-displayed on the browser as soon as they are ready for the user.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarial-mahmod%2Fhyperledger-fabric-chaincode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffarial-mahmod%2Fhyperledger-fabric-chaincode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarial-mahmod%2Fhyperledger-fabric-chaincode/lists"}