Home

Awesome

didcomm-demo

Showcase DIDComm V2 implementation.

Content

Installation

Prerequisites: Python 3.7+, Java 8+.

  1. Create virtual environment for Python. For example,
    python3 -m venv ./venv
    source ./venv/bin/activate
    
  2. Install Python part cd didcomm-demo-python && pip install -e.[tests] && cd ..
  3. Build and Install JVM part cd didcomm-demo-jvm && ./gradlew installDist && cd ..

Steps 2 and 3 can be run via ./install.sh on Linux.

Running The Demo

After installation is done, just run python3 demo.py from the root repository folder.

The Demo uses Python and JVM Demo CLIs to pass commands and prove interoperability.

Demo CLI

Both Python and JVM Demo CLIs have the same interface.

They can work with peer DIDs only.

Secrets are stored in local files, so the Demo CLIs should be used for demo and test purposes only.

Commands:

Conforming Interoperability with 3d Party

If there is another DIDComm library implementation, one can check interoperability with these libs (assuming the usage of peer DIDs only) by: