tdiesler / nessus-indy

With Nessus Indy we explore aspects of digital identy and verifiable credentials.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nessus Indy

With Nessus Indy we explore aspects of digital identy and verifiable credentials.

This is a contribution to "Making The World Work Better For All".

Who is going to control our digitial identity? Digital forms of our birth certificate, passport, drivers license, medical records, vaccination certificates, univeristy degrees, property certificates, etc. Is it the state, a corporation or should we be in control ourselves?

Shouldn't we have in fact a self sovereign identity (SSI)?

External Documentation

Start local nodes pool with docker

Here is how you can run a local nodes pool.

INDY_VERSION=1.16.0
INDY_CONTENT_URL="https://raw.githubusercontent.com/hyperledger/indy-sdk"
docker build -t nessusio/indy-pool "${INDY_CONTENT_URL}/v${INDY_VERSION}/ci/indy-pool.dockerfile"

docker run --detach \
  --name=indy-pool \
  -p 9701-9708:9701-9708 \
  nessusio/indy-pool

for the latest, use ...

INDY_CONTENT_URL="https://raw.githubusercontent.com/hyperledger/indy-sdk"
docker build -t nessusio/indy-pool "${INDY_CONTENT_URL}/master/ci/indy-pool.dockerfile"

docker run --detach \
  --name=indy-pool \
  -p 9701-9708:9701-9708 \
  nessusio/indy-pool

More details here

Getting Started with Indy SDK

Have a look at getting started that is part of the Indy SDK docs.

docker-compose -f ./docs/getting-started/docker-compose.yml up

Install libindy & indy-cli

How to install libindy is documented here and indy-cli here

CentOS

Install details are here

INDY_VERSION=1.16.0

# Build and install libindy dynamic lib
wget https://repo.sovrin.org/rpm/libindy/stable/${INDY_VERSION}/libindy.1.16.0.rpm
sudo yum install -y libsodium sqlite
sudo rpm -i libindy.${INDY_VERSION}.rpm

# Install indy-cli 
wget https://repo.sovrin.org/rpm/indy-cli/stable/${INDY_VERSION}/indy-cli.${INDY_VERSION}.rpm
sudo yum install -y ncurses-compat-libs openssl compat-openssl10 zeromq
sudo rpm -i indy-cli.${INDY_VERSION}.rpm

MacOS

Install details are here

INDY_VERSION=1.16.0

# Build and install libindy dynamic lib
curl -s https://raw.githubusercontent.com/hyperledger/indy-sdk/v${INDY_VERSION}/libindy/mac.build.sh | sh

# Install indy-cli 
wget https://repo.sovrin.org/macos/indy-cli/stable/${INDY_VERSION}/indy-cli_${INDY_VERSION}.zip \
  && unzip -d indy-cli-${INDY_VERSION} indy-cli_${INDY_VERSION}.zip \
  && sudo mv indy-cli-${INDY_VERSION} /usr/local/opt/ \
  && sudo ln -s indy-cli-${INDY_VERSION} /usr/local/opt/indy-cli \
  && sudo ln -s ../opt/indy-cli/indy-cli /usr/local/bin/indy-cli

About

With Nessus Indy we explore aspects of digital identy and verifiable credentials.


Languages

Language:Jupyter Notebook 67.6%Language:Java 32.4%