About • Release Status • Contributing • Licensing •
The Aries playground environment is setup for developers to perform API call flows during a verified data exchange process using Hyperledger Indy as the distributed ledger registry and Hyperldger Aries agent as the client application.
For developers to try out the Aries agent, iGrant.io Aries agents are pointed to the indy ledger hosted at https://indy.igrant.io. This can be changed to any ledger of choice by updating GENESIS_URL environment variable in docker-compose.yml file.
More info at: https://docs.igrant.io/ssi/ssi-apg
Notes : By default the agents are pointed to indy ledger hosted at https://indy.igrant.io You can always change this to your ledger of choice by updating GENESIS_URL environment variable in docker-compose.yml file
Install aries ecosystem
- Clone repository
- Create a docker network
docker network create aries-playground-nw
(If not already created) - Run
docker-compose up
, it will serve:- test-center.localhost (Agent1 service endpoint)
- test-center.swagger.localhost (Administration API(s) with swagger UI)
- data4life-user.localhost (Agent2 service endpoint)
- data4life-user.swagger.localhost (Administration API(s) with swagger UI)
- travel-company.localhost (Agent3 service endpoint)
- travel-company.swagger.localhost (Administration API(s) with swagger UI)
- test-center.webhook (For capturing webhook events)
- data4life-user.webhook (For capturing webhook events)
- travel-company.webhook (For capturing webhook events)
A webhook interceptor is provided to debug the webhook events. It can be accessed by tailing demo.log file.
docker exec -it test-center.webhook tail -f demo.log
- For viewing webhook events for agent1docker exec -it data4life-user.webhook tail -f demo.log
- For viewing webhook events for agent2docker exec -it travel-company.webhook tail -f demo.log
- For viewing webhook events for agent3
Please refer the user guide executing on the credential issue and verification for the above reference system.
The startup.sh file inside cloud-agent folder contains the aca-py
startup command. You can modify it according to your development needs.
- Docker images used in the aries-playground project is publicly available at https://hub.docker.com/u/igrantio
- Dockerfile for building the docker image for aries-cloudagent-python with operator capabilities is available at https://github.com/decentralised-dataexchange/aries-cloudagent-python/blob/wip/igrantio-operator/docker/Dockerfile.scratch
Released
Feel free to improve the plugin and send us a pull request. If you found any problems, please create an issue in this repo.
Copyright (c) 2021-2023 LCubed AB (iGrant.io), Sweden
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0.
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the LICENSE for the specific language governing permissions and limitations under the License.