Querying a DID Follow these instructions to query a DID from cheqd ledger.
⚠️ Before you begin...
Make sure you've correctly configured the cheqd plugin's agent settings for Veramo CLI
Instructions
1. Invoke Veramo CLI's DID resolver function
Use veramo did resolve <did>
to resolve a DID. For example:
Copy veramo did resolve did:cheqd:mainnet:PdMMR9Jb4vgKkGboB7NFLC
TIp : If you have followed along the process of creating a did . You can put your did instead.
Copy veramo did resolve did:cheqd:testnet:<your_did_>
2. Inspect DID/DIDDoc output
The output should look like the following:
Copy {
"didResolutionMetadata": {
"contentType": "application/did+json",
"retrieved": "2022-07-28T15:05:06Z",
"did": {
"didString": "did:cheqd:mainnet:PdMMR9Jb4vgKkGboB7NFLC",
"methodSpecificId": "PdMMR9Jb4vgKkGboB7NFLC",
"method": "cheqd"
}
},
"didDocument": {
"id": "did:cheqd:mainnet:PdMMR9Jb4vgKkGboB7NFLC",
"verificationMethod": [
{
"id": "did:cheqd:mainnet:PdMMR9Jb4vgKkGboB7NFLC#key1",
"type": "JsonWebKey2020"
"controller": "did:cheqd:mainnet:PdMMR9Jb4vgKkGboB7NFLC",
"publicKeyJwk": {
"crv": "Ed25519",
"kty": "OKP",
"x": "jaa70K9yy4Tw-YEsA2T4F10jsQuFdpVJN9LLhjmOUGw"
},
"authentication": [
"did:cheqd:mainnet:PdMMR9Jb4vgKkGboB7NFLC#key1"
],
}
]
},
"didDocumentMetadata": {
"created": "2022-05-13T14:01:20Z",
"versionId": "83fe6fa4-c844-438f-861a-cbd91202864f"
}
}
Next steps
DID queries are passed and handled using the cheqd DID Resolver . You can also check out the API endpoints exposed by the DID Resolver to understand how this can be fetched/consumed outside Veramo CLI.