JSPM

  • Created
  • Published
  • Downloads 2
  • Score
    100M100P100Q44602F
  • License Apache-2.0

A consensus driven decentralized data governance framework.

Package Exports

  • tydids-p2p
  • tydids-p2p/TydidsP2P.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (tydids-p2p) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

tydids-p2p

A consensus driven decentralized data governance framework.

npm npm CircleCI CO2Offset Join the chat at https://gitter.im/stromdao/tydids-p2p

Open in Gitpod CodePen

Imagine a dataset that is available somewhere in the world might be accessed everywhere. How? You just need to know its address.

  • Decide who is allowed to see this dataset.
  • Forget about protocols, p2p, request-responds, polling for changes.
  • Set a value in your dataset with one line of code
  • Subscribe to changes with another single line of code

This is TyDIDs.

Installation

Use on CLI

npm i -g tydids-p2p

tydids -h

API

const TyDIDs = require('tydids-p2p');

const wallet = TyDIDs.ethers.Wallet.createRandom();
const privateKey = wallet.privateKey; // save this key! if not - you will get a new random one each time!

const app = async function () {
  // Initialisation and get SSI Object
  const ssi = await TyDIDs.ssi(privateKey, true);

  // Subscribe to a "Hello-World" Data Set regulary updated
  let dataset = await ssi.retrievePresentation(
    '0x19B9f727e38F224dE49b564282c339F1f8e224Ea'
  );
  console.log(dataset);
};

app();

Cookbook Receipts

Retrieve DID/Presentation via http

TyDIDs has a built in mini http-server providing you access to dids,jwts,presentations

tydids --http 8989

URL Schema: http://localhost:8989/payload/[address] - Presentation payload (JSON)

http://localhost:8989/did/[address] - Full DID (JSON)

http://localhost:8989/jwt/[address] - JSON-WebToken presentation (full DID)

CONTRIBUTING

CODE OF CONDUCT

Maintainer / Imprint

STROMDAO GmbH
Gerhard Weiser Ring 29
69256 Mauer
Germany

+49 6226 968 009 0

kontakt@stromdao.com

Handelsregister: HRB 728691 (Amtsgericht Mannheim)

Project Website: https://tydids.com/

LICENSE

Apache-2.0