Decentralized Identifiers
DID related operations, like registering, updating and deactivating DIDs. For more info on DIDs, go here.
Commands:
Create DID - using create command.
Resolve DID - using resolve command.
List DIDs - using list command.
Import DID to custodian store - using import command.
Delete DID from custodian - using delete command.
All commands have the help option available:
<your-command> -h
<your-command> --help
E.g. did create -h

Create DID
Creates a DID document using did create [options]
command based on the corresponding SSI ecosystem (DID method). Optionally the associated asymmetric key is also created.
Options
-m, --did-method [key | web | ebsi | iota | jwk | cheqd]
- Specify DID method [key], Supported DID methods are: "key", "web", "ebsi", "iota", "jwk"-k, --key TEXT
- Specific key (ID or alias)-d, --domain TEXT
- Domain for did:web-p, --path TEXT
- Path for did:web-v, --version INT
- Version of did:ebsi. Allowed values: 1 (default), 2-n, --network [testnet | mainnet]
- cheqd network, default istestnet
-j, --useJwkJcsPub
- specifies whether to create a did:key using the jwk_jcs-pub multicodec (code: 0xeb51)
The returned value represents the DID document.
E.g. did create -m ebsi -k 8a2c3628acdd45999b4c0b5a69911437
Resolve DID
Resolves the DID document.
Options:
-d, --did TEXT DID to be resolved
-r, --raw / -t, --typed
-w, --write
List DIDs
List all created DIDs using did list
command

Import DID
Import DID to custodian store using did import [options]
command
Options
-k, --key-id TEXT
- Specify key ID for imported did, if left empty, only public key will be imported-f, --file TEXT
- Load the DID document from the given file-d, --did TEXT
- Try to resolve DID document for the given DID
Delete DID
Use the delete
command to delete a DID:
did delete <your did>
E.g. did delete -d "did:ebsi:zs79GYJvzEnQYxkAAj4UX1j"

Last updated
Was this helpful?