The official collection of GLEIF training materials for the vLEI ecosystem including both software developer focused trainings and executive focused trainings. Topics include wallet development, core protocol explanations, infrastructure deployment and usage, and threshold logic ranging across an increasing learning curve.
Trainings are organized into the following levels.
- 100 - 199: Basic
- you understand core protocols and can use basic vLEI infrastructure and credentials
- 200 - 299: Intermediate (Not yet available)
- you can use advanced infrastructure and credential chains
- 300 - 399: Advanced (Not yet available)
- you can use advanced thresholds for signing and verification
- 400 - 499: Expert (Not yet available)
- you can use and extend advanced low level protocols
Jupyter notebooks are the primary format for developer-focused content while Markdown and associated PDFs are the primary format for executive-focused content.
To deploy the training environment, we use Docker to create a local instance of the vLEI ecosystem. This allows you to run the training materials in an isolated environment on your local machine.
-
Clone the Repository:
git clone https://github.com/GLEIF-IT/vlei-trainings.git cd vlei-trainings -
Deploy the Environment: Run the deployment script. This will build the necessary Docker images (can take a while the first time) and start all the containers in the background.
./deploy.sh
-
Stop the environment: If you need to stop the environment, run:
./stop.sh
- Jupyter Lab:
a. Open your web browser and navigate to http://localhost:8888.
b. In the JupyterLab IDE site, navigate in its file browser to the
jupyter/notebooksdirectory, then open the000_Table_of_Contents.ipynbnotebook.
Want to ask your favorite Large Language Model (LLM) questions about KERI, ACDC, or the vLEI ecosystem based on the content in this repository?
To help you get the most accurate and contextually relevant responses, we've compiled all the training material into a single, convenient file: markdown/llm_context.md.
Simply upload markdown/llm_context.md as context to your LLM when you're asking questions about the topics covered here.
While this consolidated file is excellent for quick LLM lookups or generating summaries, we strongly encourage you to read and follow the original training material within this repository. The hands-on notebooks offer a step-by-step learning experience that is crucial for a deep understanding.
llm_context.md can significantly improve accuracy, LLMs may still generate incorrect or misleading information.
We welcome your feedback to improve these training materials!
If you find any errors, typos, or areas that could be clearer, or if you have suggestions for new content or improvements, please let us know. The way to do this is by creating an issue on our GitHub repository.
How to report an issue or provide feedback:
- Go to the Issues tab of the vlei-trainings repository (or click here).
- Click on the "New issue" button.
- Provide a descriptive title and a clear explanation of the issue or your feedback. If you are reporting a bug, please include steps to reproduce - it if possible.
- Submit the issue.
We appreciate your help in making these training materials as accurate and effective as possible!
- GLEIF vLEI Development Team