tydids-p2p
Advanced tools
A consensus driven decentralized data governance framework.
Weekly downloads
Readme
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.
npm i -g tydids-p2p
tydids -h
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();
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)
Project Website: https://tydids.com/