Home

Awesome

EveryCRED EVRC DID Method Driver

EVERYCRED is an exceptionally adaptable platform for the issuance, viewing, and verification of credentials. Notably, this platform is structured around the fundamental concepts of DID (Decentralized Identifiers) and W3C Verifiable Credentials, embracing cutting-edge technology and gametics.

Issuer DID

To represent organization as the issuer of credentials, we generates the following DID for each issuer:

Holder DID

For each credential recipient, we assign a DID that represents them in our system. As an example, here's the holder's DID for Jane Doe:

Please replace these example DIDs and descriptions with your actual DIDs and relevant information as needed and resolve the did.

Example DID's

🛠 Skills

Python, Fast-API, Swagger Doc.

Install + configure the project

1. Linux

# Create python virtual environment
python3 -m venv venv

# Activate the python virtual environment
source venv/bin/activate

# Install the requirements for the project into the virtual environment
pip install -r requirements.txt

# Install the dependencies of Fast API
pip install "fastapi[all]"

# Upgrade pip version
python -m pip install --upgrade pip==22.1.2

2. Windows

# Create python virtual environment
conda create --name venv python=3.10.12

# Activate the python virtual environment
conda activate venv

# Install the requirements for the project into the virtual environment in the following sequence:
pip install -r requirements.txt

# Install the dependencies of Fast API
pip install "fastapi[all]"

# Upgrade pip version
python -m pip install --upgrade pip==22.1.2

3. Docker

# Create docker image
docker image build -t uni-resolver-driver-did-evrc .

# Create docker container
docker run -p 8145:8080 -d uni-resolver-driver-did-evrc

Run the server in development mode

Run the server

python asgi.py

Browse Swagger API Doc at: http://localhost:8080/docs Browse Redoc at: http://localhost:8080/redoc

Release History

Contact us