/indy-node

Sovrin Node

Primary LanguagePythonApache License 2.0Apache-2.0

logo

Indy Node

Build Status

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.

Contributions

We'd love your help; see these instructions on how to contribute. You may also want to read this info about maintainers.