aries-cloudagent-python | Hyperledger Aries Cloud Agent Python | Blockchain library

 by   hyperledger Python Version: 0.8.1 License: Apache-2.0

kandi X-RAY | aries-cloudagent-python Summary

kandi X-RAY | aries-cloudagent-python Summary

aries-cloudagent-python is a Python library typically used in Blockchain applications. aries-cloudagent-python has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has low support. You can install using 'pip install aries-cloudagent-python' or download it from GitHub, PyPI.

Hyperledger Aries Cloud Agent Python (ACA-Py) is a foundation for building Verifiable Credential (VC) ecosystems. It operates in the second and third layers of the Trust Over IP framework (PDF) using DIDComm messaging and Hyperledger Aries protocols. The "cloud" in the name means that ACA-Py runs on servers (cloud, enterprise, IoT devices, and so forth), and is not designed to run on mobile devices. ACA-Py is built on the Aries concepts and features that make up Aries Interop Profile (AIP) 1.0, and most of the features in AIP 2.0. ACA-Py’s supported Aries protocols include, most importantly, protocols for issuing, verifying, and holding verifiable credentials using both Hyperledger Indy AnonCreds verifiable credential format, and the W3C Standard Verifiable Credential format using JSON-LD with LD-Signatures and BBS+ Signatures. To use ACA-Py you create a business logic controller that "talks to" ACA-Py (sending HTTP requests and receiving webhook notifications), and ACA-Py handles the Aries and DIDComm functionality. That controller can be built in any language that supports making and receiving HTTP requests; knowledge of Python is not needed. Together, this means you can focus on building VC solutions using familiar web development technologies, instead of having to learn the nuts and bolts of low-level cryptography and Trust over IP-type Aries protocols. This checklist-style overview document provides a full list of the features in ACA-Py. The following is a list of some of the core features needed for a production deployment, with a link to detailed information about the capability.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              aries-cloudagent-python has a low active ecosystem.
              It has 347 star(s) with 440 fork(s). There are 32 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 177 open issues and 732 have been closed. On average issues are closed in 34 days. There are 27 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of aries-cloudagent-python is 0.8.1

            kandi-Quality Quality

              aries-cloudagent-python has 0 bugs and 0 code smells.

            kandi-Security Security

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

            kandi-License License

              aries-cloudagent-python 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

              aries-cloudagent-python releases are available to install and integrate.
              Deployable package is available in PyPI.
              Build file is available. You can build the component from source.
              Installation instructions are available. Examples and code snippets are not available.

            Top functions reviewed by kandi - BETA

            kandi has reviewed aries-cloudagent-python and discovered the below as its top functions. This is intended to give you an instant insight into aries-cloudagent-python implemented functionality, and help decide if they suit your requirements.
            • Create an invitation record .
            • List present proof credentials .
            • Generate a proof request .
            • Create a WSGI application .
            • Derive a proof from a document .
            • Returns the credentials for the given pres exchange .
            • Send credential definitions .
            • Handler for a present proof request .
            • Trace an event .
            • Verify that timestamps are in chronological order .
            Get all kandi verified functions for this library.

            aries-cloudagent-python Key Features

            No Key Features are available at this moment for aries-cloudagent-python.

            aries-cloudagent-python Examples and Code Snippets

            No Code Snippets are available at this moment for aries-cloudagent-python.

            Community Discussions

            Trending Discussions on aries-cloudagent-python

            QUESTION

            Aca-py 0.6.0: INFO Ledger instance not provided error/bug?
            Asked 2021-Mar-16 at 10:12

            i am new to Hyperledger Aries and i can´t figure out what i am doing wrong.

            Environment:

            • Ubuntu16LTS
            • Docker 18.09.7 build 2d0083d
            • hyperledger-aries-python version: 0.6.0 (sourcecode)

            From the aca-py repo (https://github.com/hyperledger/aries-cloudagent-python i run:

            ./scripts/run_docker start -e http://host.docker.internal:8000 -it http 0.0.0.0 8000 -ot http --admin 0.0.0.0 11000 --admin-insecure-mode --log-level DEBUG --genesis-url https://raw.githubusercontent.com/CHempel-esatus/SSI4DE_Genesis/master/pool_transactions_genesis --trace

            NOTE: I have tried different pool_genesis_transaction files and tried to pass them in various ways (via URL, via a File located in the docker conainer). It always drops the same or similar Info:

            ...

            ANSWER

            Answered 2021-Mar-16 at 10:12

            I finaly found the solution. The Story how i found it:

            Short Story:

            Prerequisites: Install indy-sdk, aries-cloudagent, python3_indy and python 3.6.9+ on your machine. See the long story if you don´t know how to do that. Python 3.6.9 comes out of the box with Ubuntu18LTS

            1. install aries-cloudagent-python (aca-py) localy.
            2. run aca-py first with the provision command to config your aca-py instance. Use the argument wallet-type indy for that
            3. run aca-py normaly with the start command and your config-params. Be sure to use the --wallet-type indy flag to be able to connect to an indy ledger

            Long Story:

            Inside the aries-cloudagent-python (aca-py) code, it seems that the configuration, which ledger to use (e.g. an indy ledger) comes from the specified wallet type.

            1st.: providing arguments: --wallet-type indy -> this returned the error, that --wallet-name and --wallet-key parameters are needed. So i provided them:

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

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

            Vulnerabilities

            No vulnerabilities reported

            Install aries-cloudagent-python

            For those new to SSI, Aries and ACA-Py, there are a couple of Linux Foundation edX courses that provide a good starting point. The latter is the most useful for developers wanting to get a solid basis in using ACA-Py and other Aries Frameworks. Also included here is a much more concise (but less maintained) Getting Started Guide that will take you from knowing next to nothing about decentralized identity to developing Aries-based business apps and services. You’ll run some Indy apps, ACA-Py apps and developer-oriented demos. The guide has a table of contents so you can skip the parts you already know.
            Identity in Hyperledger: Indy, Aries and Ursa
            Becoming a Hyperledger Aries Developer
            An "install and go" page for developers is available if you are comfortable with Trust over IP and Aries concepts. ACA-Py can be run with Docker without installation (highly recommended), or can be installed from PyPi. In the /demo directory there is a full set of demos for developers to use in getting started, and the demo read me is a great starting point for developers to use an "in-browser" approach to run a zero-install example. The Read the Docs overview is also a way to reference the modules and APIs that make up an ACA-Py instance.

            Support

            Pull requests are welcome! Please read our contributions guide and submit your PRs. We enforce developer certificate of origin (DCO) commit signing — guidance on this is available. We also welcome issues submitted about problems you encounter in using ACA-Py.
            Find more information at:

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

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/hyperledger/aries-cloudagent-python.git

          • CLI

            gh repo clone hyperledger/aries-cloudagent-python

          • sshUrl

            git@github.com:hyperledger/aries-cloudagent-python.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

            Reuse Pre-built Kits with aries-cloudagent-python

            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