{"id":19901886,"url":"https://github.com/hyperledger/indy-besu","last_synced_at":"2025-05-02T23:32:01.846Z","repository":{"id":218086279,"uuid":"745560113","full_name":"hyperledger/indy-besu","owner":"hyperledger","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-21T12:47:03.000Z","size":5087,"stargazers_count":26,"open_issues_count":29,"forks_count":14,"subscribers_count":24,"default_branch":"main","last_synced_at":"2025-05-01T09:05:25.925Z","etag":null,"topics":["besu","blockchain","ethereum","hacktoberfest","indy","self-sovereign-identity","ssi"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hyperledger.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":"docs/roadmap.md","authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-19T15:49:08.000Z","updated_at":"2025-04-07T07:27:39.000Z","dependencies_parsed_at":"2024-01-19T17:00:38.934Z","dependency_job_id":"f60bd715-6d54-45fd-8dba-6bcf1511c4fa","html_url":"https://github.com/hyperledger/indy-besu","commit_stats":null,"previous_names":["hyperledger/indy-besu"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger%2Findy-besu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger%2Findy-besu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger%2Findy-besu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger%2Findy-besu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyperledger","download_url":"https://codeload.github.com/hyperledger/indy-besu/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252122287,"owners_count":21698305,"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":["besu","blockchain","ethereum","hacktoberfest","indy","self-sovereign-identity","ssi"],"created_at":"2024-11-12T20:16:31.048Z","updated_at":"2025-05-02T23:31:58.991Z","avatar_url":"https://github.com/hyperledger.png","language":"Rust","readme":"# Indy Besu ledger\n\n## Goals and ideas\n\n* Provide a replacement for [Hyperledger Indy](https://www.hyperledger.org/projects/hyperledger-indy) ecosystem that\n  provides support for verifiable credentials:\n    * Components to replace:\n        * Distributed ledger: [Indy Node](https://github.com/hyperledger/indy-node)\n          and [Indy Plenum](https://github.com/hyperledger/indy-plenum)\n        * Client library: [Indy SDK](https://github.com/hyperledger/indy-sdk/tree/main)\n    * Capability to migrate the data from the original Indy Ledger\n* Distributed ledger requirements:\n    * Public Permissioned Blockchain\n        * Control the validator nodes\n        * Control the user permissions\n    * EVM compatible Blockchain\n        * Capability to deploy on different networks\n    * Based on existing open-source blockchain framework with a good performance, sufficient adoption, and wide\n      community\n    * Capability to work without tokens and fees\n    * Stable consensus protocol\n* Functional requirements:\n    * Interoperability:\n        * Capability to use existing DID's and identifiers:\n            * Support [indy](https://hyperledger.github.io/indy-did-method/) DID method\n            * Support [sov](https://sovrin-foundation.github.io/sovrin/spec/did-method-spec-template.html) DID method\n            * Identifiers previously stored on the client side should be resolvable on the new Ledger\n        * Capability to use the ledger as\n          an [AnonCreds Registry](https://hyperledger.github.io/anoncreds-methods-registry/)\n        * Compatibility with the latest [AnonCreds Specification](https://hyperledger.github.io/anoncreds-spec/)\n    * Extensibility:\n        * Capability to integrate new pieces of functionality easily\n        * Capability to\n          use [ETHR](https://github.com/decentralized-identity/ethr-did-resolver/blob/master/doc/did-method-spec.md) DID\n          method\n            * Integration with the [AnonCreds Registry](https://hyperledger.github.io/anoncreds-methods-registry/)\n            * Integration with `Permissioned` modules\n    * Do only basic state consistency validation\n\n## Design documentation\n\nSee [design document](./docs/README.md) covering the main ledger aspects.\n\n## Running local network\n\n### Prerequisites\n\n- [Docker and Docker-compose](https://docs.docker.com/compose/install/) v2 or higher\n\n\u003e ⚠️ **Note**: If on MacOS or Windows, please ensure that you allow docker to use upto 4G of memory under the\n_Resources_ section. The [Docker for Mac](https://docs.docker.com/docker-for-mac/)\n\u003e and [Docker Desktop](https://docs.docker.com/docker-for-windows/) sites have details on how to do this at the \"\n\u003e Resources\" heading\n\n### Commands\n\n* **Start the network: - run all services inside the docker containers**\n    ```bash\n    ./network/scripts/run.sh\n    ```\n* **Start the network with Blocksout explorer: - run all services inside the docker containers**\n    ```bash\n    ./network/scripts/run.sh --blockscout\n    ```\n  or\n    ```bash\n    ./network/scripts/run.sh -b\n    ```\n\n* **Stop the network: run the entire network, and you can resume where it left off with `./resume.sh`**\n    ```bash\n    ./network/scripts/stop.sh\n    ```\n\n* **Remove the network: stop and then remove all containers and images**\n    ```bash\n    ./network/scripts/remove.sh\n    ```\n\n## Managing smart contracts\n\nSee [README.md](/smart_contracts/README.md).\n\n## Client library\n\n[Rust library](./vdr/README.md) representing a convenient client for connecting to an Indy-Besu node, building and\nexecuting transactions and queries.\n\n## Contributing\n\nPull requests are welcome! Please read our [contributions guide](./CONTRIBUTING.md)\nand submit your PRs. We enforce [developer certificate of origin](https://developercertificate.org/) (DCO) commit\nsigning. See guidance [here](https://github.com/apps/dco).\n\nWe also welcome issues submitted about problems you encounter in using\n`Indy-Besu`, `VDR` or any of the VDR wrappers.\n\n## License\n\n[Apache License Version 2.0](./LICENSE)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperledger%2Findy-besu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhyperledger%2Findy-besu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperledger%2Findy-besu/lists"}