Quindy is a high-level API that allows interaction with Hyperledger Indy nodes from Java. It is currently in a pre-release state, breaking changes will be happening a lot.
Quindy provides an object-oriented API, at the level agents would want to have interaction. If your application needs low level control over the communication, or a procedural API is more suitable, we refer to the indy-sdk, for Java specifically to the Java wrapper that indy-sdk provides
In order to test, run: TEST_POOL_IP=127.0.0.1 docker-compose up --build --force-recreate --exit-code-from wrapper pool wrapper
In order to run locally, install libindy with the version matching the indy-sdk in the pom.xml
through instructions here (use master branch to install dev builds)
or build from source and set LD_LIBRARY_PATH
to a folder with libindy.so
.
In order to get logging from the lower level sdk, set RUST_LOG=info
in your environment
In order to release to bintray, run: TEST_POOL_IP=127.0.0.1 DEPLOY=true docker-compose up --build --force-recreate --exit-code-from wrapper pool wrapper
This requires configuring username/api key for bintray-repo-maven-quintor in your local settings.xml (and permissions to that maven repository)