Would you like to clone this notebook?

When you clone a notebook you are able to make changes without affecting the original notebook.

Cancel

Chainpoint Client JS Example - Tierion

node v8.17.0
version: 0.0.7
endpointsharetweet
This demonstrates how to create and verify a Chainpoint proof using the Tierion Network. This live code notebook uses asynchronous Javascript code. The provided example is for demonstration purposes only. It lacks the error handling code necessary for a production application. Learn more about Tierion and Chainpoint: https://tierion.com https://chainpoint.org https://github.com/chainpoint https://www.npmjs.com/package/chainpoint-client Lets get started!
const chp = require('chainpoint-client') async function runIt () { // A few sample SHA-256 hashes to anchor let hashes = ['1d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a', '2d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a', '3d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a'] // Submit each hash to three randomly selected Nodes let proofHandles = await chp.submitHashes(hashes) console.log("Submitted Proof Objects: Expand objects below to inspect.") console.log(proofHandles) // Wait for Calendar proofs to be available console.log("Sleeping 12 seconds to wait for proofs to generate...") await new Promise(resolve => setTimeout(resolve, 12000)) // Retrieve a Calendar proof for each hash that was submitted let proofs = await chp.getProofs(proofHandles) console.log("Proof Objects: Expand objects below to inspect.") console.log(proofs) // Verify every anchor in every Calendar proof let verifiedProofs = await chp.verifyProofs(proofs) console.log("Verified Proof Objects: Expand objects below to inspect.") console.log(verifiedProofs) } runIt()
Loading…

no comments

    sign in to comment