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.
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 -hAPI
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 8989URL 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
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/
