This codebase embodies all the functionality to run nodes--validators and/or observers that provide a self-sovereign identity ecosystem on top of a distributed ledger. It is the core project for Indy; over time, all other indy-* projects may collapse into this one, except for indy-sdk.
This code is independent from but commonly associated with Sovrin. Sovrin is a public utility
for identity, built on top of this codebase. People who install sovrin packages (e.g., with
sudo apt install sovrin-node
) get prepackaged genesis transactions that integrate a
with an Indy validator pool using Sovrin's governance and trust framework. However, it is possible to use Indy Node
with a different network, using whatever conventions a community chooses.
Bugs, stories, and backlog for this codebase are managed in Hyperledger's Jira.
Use project name INDY
.
Join us on Jira's Rocket.Chat at #indy
to discuss.
Today, documentation for Indy is sparse. Most materials that exist were written for Sovrin. Therefore, we recommend that developers should explore Sovrin's Getting Started Guide to learn about Indy Node basics. In the future, documentation will be part of indy-sdk.
Have a look at Setup Instructions to understand how to work with the code. Note that setup instructions may change often.
We'd love your help; see these instructions on how to contribute. You may also want to read this info about maintainers.