Skip to content

MRJCrunch/indy-node

 
 

Repository files navigation

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 tightly 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 are still changing hour-by-hour as we identify install preconditions.

Indy Client

Build Status

Indy Client provides a command-line tool and underlying interfaces to interact with a self-sovereign identity ecosystem on top of distributed ledger technology. This codebase will eventually be subsumed by (Indy SDK)[https://github.com/hyperledger/indy-sdk); if you are looking to build a client or agent, we recommend that you use the SDK instead, because the encapsulation and documentation here are not as clean.

Indy Node is more "core" to Indy; if you want to understand how Indy works, starting there may be better.

All bugs, backlog, and stories for Indy (except the SDK) are managed in Hyperledger's Jira; use project name INDY.

Developers may want to explore Sovrin's Getting Started Guide to learn about how Indy works. (Sovrin is the public, open ecosystem built on top of Indy technology; for more info, see [https://sovrin.org].)

Have a look at Setup Instructions to understand how to work with the code. Note that setup instructions are still changing hour-by-hour as we identify install preconditions.

Indy Common

Build Status

Common utility functions for other Indy repos (like indy-client, indy-node etc)

This repo will be merged with indy-node at some point soon.

All bugs, backlog, and stories for this repo are managed in Hyperledger's Jira.

Join us on Jira's Rocket.Chat at #indy to discuss.

About

Sovrin Node

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 96.3%
  • Rust 2.6%
  • Other 1.1%