indy-sdk | official SDK for Hyperledger Indy | Blockchain library

 by   hyperledger Rust Version: 1.0.0-rc-1 License: Apache-2.0

kandi X-RAY | indy-sdk Summary

kandi X-RAY | indy-sdk Summary

indy-sdk is a Rust library typically used in Blockchain applications. indy-sdk has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.

This is the official SDK for Hyperledger Indy, which provides a distributed-ledger-based foundation for self-sovereign identity. Indy provides a software ecosystem for private, secure, and powerful identity, and the Indy SDK enables clients for it. The major artifact of the SDK is a C-callable library; there are also convenience wrappers for various programming languages and Indy CLI tool. All bugs, stories, and backlog for this project are managed through Hyperledger's Jira in project IS (note that regular Indy tickets are in the INDY project instead...). Also, make sure to join us on Hyperledger's Rocket.Chat at #indy-sdk to discuss. You will need a Linux Foundation login to get access to these channels.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              indy-sdk has a low active ecosystem.
              It has 660 star(s) with 742 fork(s). There are 74 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 120 open issues and 142 have been closed. On average issues are closed in 53 days. There are 116 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of indy-sdk is 1.0.0-rc-1

            kandi-Quality Quality

              indy-sdk has 0 bugs and 0 code smells.

            kandi-Security Security

              indy-sdk has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              indy-sdk code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              indy-sdk is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              indy-sdk releases are available to install and integrate.
              Installation instructions, examples and code snippets are available.
              It has 57300 lines of code, 2472 functions and 1043 files.
              It has medium code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of indy-sdk
            Get all kandi verified functions for this library.

            indy-sdk Key Features

            No Key Features are available at this moment for indy-sdk.

            indy-sdk Examples and Code Snippets

            No Code Snippets are available at this moment for indy-sdk.

            Community Discussions

            QUESTION

            Hyperledger Indy Creating RevocationRegistry Fails, malformed credDefId because of schema_ref
            Asked 2021-Oct-26 at 16:31

            I am currently trying to write a revocation registry definition (revRegDef) to a Hyperledger Indy pool as shown in the Indy Getting Started. The workflow is like this:

            1. create a schema
            2. using the schemaId, create a credential definition (credDef)
            3. using the credDefId, create a revRegDef

            Since I need to use Java, i added the appropriate requests to the ledger to the Java Sample, i uploaded my modified version here.

            Creating the schema and credDef works fine, but when I send the last request, i get the following error message:

            ...

            ANSWER

            Answered 2021-Oct-26 at 16:31

            Edit: while my old answer worked, it only was a workaround and complete bs.. the following should be the correct way of creating credential schema, credential definition and revocation registry definition.

            Source https://stackoverflow.com/questions/69041670

            QUESTION

            Hyperledger Indy - What's the difference between Trust Anchor and ENDORSER?
            Asked 2021-Oct-15 at 12:26

            ANSWER

            Answered 2021-Oct-15 at 12:26

            From an SDK point of view Trust Anchor equals Endorser, meaning that a Trust Anchor is fact an Endorser, but in a broader sense and looking up the Sovrin Dictionary a Trust Anchor is an entity like an a Credential Issuer (eg:Government,University,Company ecc..) that is an authoritative institution.

            Source and Source page 64

            Actually while trying to do some implementation with the Java Wrapper I've seen that in the method buildNymRequestuildNymRequest(String submitterDid,....,String role) if putting in the role="TRUST_ANCHOR" actually it will be translated to ENDORSER in the NYM transaction ( I check the transaction using indyscan https://github.com/Patrik-Stas/indyscan). You may also want to check out my implementation (work in progress) of some operations in Java. https://github.com/caltr98/IndyWorkings

            If you've found a better solution on the Trust_Anchor/Endorser debacle please let me know.

            Source https://stackoverflow.com/questions/68850277

            QUESTION

            Hyperledger Indy: Java wrapper cannot create DID
            Asked 2020-Dec-13 at 19:11

            I am trying to run the java samples of the Hyperledger Indy SDK. I have cloned the git repository of indy-sdk, built the libindy.so and use the Java Indy library version 1.15.0 (also tried with 1.14.2, 1.16.0-rc-162, same problem). I run the samples with the following command:

            ...

            ANSWER

            Answered 2020-Dec-13 at 19:11

            The underlying code used in Indy SDK is outdated in rust lang 1.48.0+. Downgrade the rust lang version to 1.47.0 and build the indy SDK from the source will solve the issue in reference.

            Source https://stackoverflow.com/questions/65258108

            QUESTION

            Manage callbacks for Hyperledger Indy iOS SDK
            Asked 2020-Nov-24 at 17:20

            I created a new xCode project (swiftUI) and I followed the guide to install the Indy iOS SDK. Link: https://github.com/hyperledger/indy-sdk/blob/master/wrappers/ios/README.md

            The pod has been installed correctly and I can call the various functions offered by the SDK.

            I would like to perform the following operations in sequence:

            1. Create a wallet
            2. Open the wallet

            I tried to nest the two operations:

            ...

            ANSWER

            Answered 2020-Nov-08 at 21:38

            To solve the problem I imported (inside a new group) the wrapper source files.

            Source https://stackoverflow.com/questions/64563499

            QUESTION

            hyperledger indy connecting to an existing pool
            Asked 2020-Apr-16 at 11:37

            I am trying to connect to an existing indy pool

            Indy-sdk's pool python wrapper in GitHub doesn't seem to have any information about existing pools, but I'm not sure about it

            I wonder if connecting to an existing pool is not possible with indy, or if not, how to connect?

            ...

            ANSWER

            Answered 2020-Apr-16 at 11:37

            You can indeed connect to any IndySDK ledger you want. All you need is its genesis file. For instance, here are some Sovrin networks you can connect to:

            Genesis file contains information about network nodes and their bls keys, so your client knows where to connect to them and to verify connection authenticity.

            To connect to arbitrary ledger, you just need to supply genesis file to pool.create_pool_ledger_config and then actually connect to the pool using pool.open_pool_ledger.

            Here's a short example:

            Source https://stackoverflow.com/questions/61158552

            QUESTION

            PoolLedgerTimeout in Hyperledger Indy
            Asked 2020-Mar-20 at 10:25

            Problem:

            I have cloned the Hyperledger-Indy SDK repository and then I try to run the nodeJs sample Firstly I issued the command npm run ledger: start then I issue npm install and then npm run start inside the nodejs folder. After that I got

            ...

            ANSWER

            Answered 2020-Mar-20 at 10:25

            The problem is caused because you didn't start the pool ledger of hiperledger Indy. I can replicate the problem.

            https://imgur.com/a/AK0WlV9

            I already installed the docker which contain the ledge,so I use docker for run the pool ledger, using the command:

            Source https://stackoverflow.com/questions/60653607

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install indy-sdk

            Note: By default cargo build produce debug artifacts with a large amount of run-time checks. It's good for development, but this build can be in 100+ times slower for some math calculation. If you would like to analyse CPU performance of libindy for your use case, you have to use release artifacts (cargo build --release).
            Ubuntu based distributions (Ubuntu 16.04)
            RHEL based distributions (Centos)
            Windows
            MacOS
            Android

            Support

            The following wrappers are tested and complete. There is also active work on a wrapper for Go; visit #indy-sdk on Rocket.Chat for details.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            Install
          • PyPI

            pip install indy-sdk

          • CLONE
          • HTTPS

            https://github.com/hyperledger/indy-sdk.git

          • CLI

            gh repo clone hyperledger/indy-sdk

          • sshUrl

            git@github.com:hyperledger/indy-sdk.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Blockchain Libraries

            bitcoin

            by bitcoin

            go-ethereum

            by ethereum

            lerna

            by lerna

            openzeppelin-contracts

            by OpenZeppelin

            bitcoinbook

            by bitcoinbook

            Try Top Libraries by hyperledger

            fabric

            by hyperledgerGo

            fabric-samples

            by hyperledgerTypeScript

            sawtooth-core

            by hyperledgerPython

            blockchain-explorer

            by hyperledgerJavaScript

            besu

            by hyperledgerJava