Welcome to the Issuer Server Repository.
This repository contains the source code, documentation, and related resources for the Issuer Server.
Overview of the major folders and documents in the project directory:
did-issuer-server
├── CHANGELOG.md
├── CLA.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── dependencies-license.md
├── MAINTAINERS.md
├── README.md
├── RELEASE-PROCESS.md
├── SECURITY.md
├── docs
│ └── api
│ └── Issuer_API_ko.md
│ └── db
│ └── OpenDID_TableDefinition_Issuer.md
│ └── errorCode
│ └── Issuer_ErrorCode.md
│ └── installation
│ └── OpenDID_IssuerServer_InstallationAndOperation_Guide.md
└── source
└── did-issuer-server
├── gradle
├── libs
└── did-sdk-common-1.0.0.jar
└── did-blockchain-sdk-server-1.0.0.jar
└── did-core-sdk-server-1.0.0.jar
└── did-crypto-sdk-server-1.0.0.jar
└── did-datamodel-sdk-server-1.0.0.jar
└── did-wallet-sdk-server-1.0.0.jar
├── sample
└── src
└── build.gradle
└── README.md
└── README_ko.md
Below is a description of each folder and file in the directory:
Name | Description |
---|---|
CHANGELOG.md | Version-specific changes in the project |
CODE_OF_CONDUCT.md | Code of conduct for contributors |
CONTRIBUTING.md | Contribution guidelines and procedures |
LICENSE | License |
dependencies-license.md | Licenses for the project’s dependency libraries |
MAINTAINERS.md | Guidelines for project maintainers |
RELEASE-PROCESS.md | Procedures for releasing new versions |
SECURITY.md | Security policies and vulnerability reporting |
docs | Documentation |
┖ api | API guide documentation |
┖ db | Database Table Specifications |
┖ errorCode | Error codes and troubleshooting guides |
┖ installation | Installation and setup instructions |
source | Server source code project |
┖ did-issuer-server | Issuer Server source code and build files |
┖ gradle | Gradle build configurations and scripts |
┖ libs | External libraries and dependencies |
┖ sample | Sample files |
┖ src | Main source code directory |
┖ build.gradle | Gradle build configuration file |
┖ README.md | Overview and instructions for the source code |
Libraries used in this project are organized into two main categories:
-
Open DID Libraries: These libraries are developed by the Open DID project and are available in the libs folder. They include:
did-sdk-common-1.0.0.jar
did-blockchain-sdk-server-1.0.0.jar
did-core-sdk-server-1.0.0.jar
did-crypto-sdk-server-1.0.0.jar
did-datamodel-sdk-server-1.0.0.jar
did-wallet-sdk-server-1.0.0.jar
-
Third-Party Libraries: These libraries are open-source dependencies managed via the build.gradle file. For a detailed list of third-party libraries and their licenses, please refer to the dependencies-license.md file.
For detailed instructions on installing and configuring the Issuer Server, please refer to the guide below:
API documentation is available in two main types:
- Issuer API: Detailed reference for the Issuer Server's API endpoints and usage.
The Change Log provides a detailed record of version-specific changes and updates. You can find it here:
To watch our demonstration videos of the OpenDID system in action, please visit our Demo Repository.
These videos showcase key features including user registration, VC issuance, and VP submission processes.
Please read CONTRIBUTING.md and CODE_OF_CONDUCT.md for details on our code of conduct, and the process for submitting pull requests to us.