The purpose of this service is to provide a Universal Registrar driver for the did:cheqd
DID method. Universal Registrar is a project to provide simple REST APIs for DID creation, update, and deactivation.
/create
/update
/deactivate
/create-resource
/api-docs
Environment variables needed for the Registrar are
-
FEE_PAYER_TESTNET_MNEMONIC
: The cosmos payer mnemonic for the Cheqd Mainnet -
FEE_PAYER_MAINNET_MNEMONIC
: The cosmos payer mnemonic for the Cheqd Tesnet, By default it's the Testnet Faucet -
LOCAL_STORE_TTL
(default:600
): The time in seconds for the registrar to store data in cache -
PORT
(default:3000
): The port number
Clone the repository
git clone git@github.com:cheqd/did-registrar.git
cd did-registrar
Build Docker container image using Dockerfile:
docker build --target cheqd-did-registrar . --tag did-registrar:local
Run the Docker container (modify according to your own build tags and other desired parameters):
docker run -it did-registrar:local
npm install
npm run build
npm start
If you notice anything not behaving how you expected, or would like to make a suggestion / request for a new feature, please create a new issue and let us know.
Our Discord server is the primary chat channel for our open-source community, software developers, and node operators.
Please reach out to us there for discussions, help, and feedback on the project.