Before you begin, ensure you have a DID registrar and resolver running.
For testnet, you can use the cheqd DID registrar and resolver.
For mainnet, you can run your own cheqd DID registrar with the correct mnemonic configuration. For details check here.
The DID Registrar and the DID Resolver URL can be passed via a plugin-config.yml
.
The plugin works only with askar-anoncreds
wallet type.
Using a Postgres DB as wallet storage type is also recommended.
Build the ACA-Py Agent docker image with the plugin, and then deploy on your choice of infrastructure.
Example Dockerfile:
Sample configs are available here.
Now that your ACA-Py agent is successfully set up to work with cheqd, try following our tutorials for creating a new DID or issuing Verifiable Credentials.
Create a DID
Create an Issuer DID using the did:cheqd DID method.
Issue a Verifiable Credential
Issue a Verifiable Credential using ACA-Py signed by a cheqd DID.