The Node.js implementation of a blockchain-agnostic Sidetree Node using TypeScript.
See the protocol document for the full Sidetree protocol specification.
See the implementation document for the detailed description of this implementation.
- Must pass
npm run test
. - Must pass
npm run lint
. - Prefix an interface that require implementation with
I
. e.g.ITransactionProcessor
. - Suffix a data-holder interface (without definition of methods) with
Model
. e.g.TransactionModel
. - Use default export if class/interface name matches the file name.
- Sort imports.
NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.
The Sidetree components are available via docker containers . Please see the docker document to find out details on building and running.