Skip to content

Verifiable Credentials and Decentralized Identity Features Offered by EveryCRED​

License

Notifications You must be signed in to change notification settings

EveryCRED/uni-resolver-driver-did-evrc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

  • DID: did:evrc:issuer:{Blockchain Network}:{Unique ID}
  • Description: This DID uniquely identifies issuers within the decentralized identity ecosystem.

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:

  • DID: did:evrc:holder:{Unique ID}
  • Description: This DID is linked to Jane Doe and is used to associate her with the credentials issued by issuer.

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

Example DID's

  • Issuer DID: did:evrc:issuer:ethereum:246d9b34-09e1-496e-ad5b-fb5ea889d96b
  • Holder DID: did:evrc:holder:6c8ab8b9-daec-4e65-91de-5ac5019f69f2

🛠 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

  • 1.0
    • Work in progress

Contact us