Description and Features
The agent allows the creation of a self-sovereign digital identity. It also creates, receives, and shares verifiable credentials. It can have trusted contacts, public DIDs of organizations and governments. Access services from different organizations securely and in a standardized way. Communicate with other agents or organizations in a decentralized, encrypted, and authenticated manner.
- DID Generation (Generation of keys for recovery, update, signature, and transport)
- Storage of verifiable credentials
- Storage of known entities
- Handling of WACI-DIDComm protocol (with WACI-Interpreter)
- Capability for credential presentation
- DID import and export
- VC Attachments
- VCs Back Up and Recovery
The application uses the following technologies:
- Node 14.19.3
- React Native 0.69.3
- Expo 5.3.0
- Typescript 2.0.4
- Clone the repository
Prerequisites:
-
Install Java SDK v14.*
-
Install the development environment React Native 0.69.3
-
Configure Java environment variables:
- JAVA_HOME
- PATH
-
Install Android Studio. It should be used with Java SDK v14, mentioned in the first step.
-
Generate an emulator in Android Studio
-
Open the project with the selected editor
-
Open a terminal and execute:
Install dependencies:
cd source
yarn
yarn postinstall
- Modify: The file: node_modules\react-native-os\android\build.gradle Line 47: change 'compilation' to 'implementation'
- Configure your variables in the file /source/src/config/agent.ts
Start the app
yarn android
N/A
N/A
The application must have internet connectivity.
N/A