I am building an immutable transaction logging function (i.e.blockvhain) using W3C Web Ledger Protocol for a multi-source "Semantic Data Master (SDM) - Next Gen MDM" project.
Who would like to work on this with me as an Open Source project?
An Implementation of The Web Ledger Protocol 1.0
A format and protocol for decentralized ledgers on the Web https://w3c.github.io/web-ledger/
This is a W3C Community Group Draft Report
This specification was published by the W3C Blockchain Community Group on 01 March 2018.
The Source code for the specification can be found on Github.
The objective of the webledgerservice project is to build an implemetatyion of the Ledger Agent HTTP API endpoints as defined by the specification.
Such an implemetation can be used as a simple 'standardized' example of open source blockchain technology components.
The near term motivation is to use the components as part of a master data management system interagation event logging function.
The function will also incorporate data source provenence information and the log will provide a tracaable and immutable record of system intergation activity.
npm install serverless -g
serverless create --template aws-nodejs
serverless invoke local -f hello --data '{"key":"bar"}' --log
https://serverless.com/framework/docs/providers/aws/guide/credentials/ export AWS_ACCESS_KEY_ID= export AWS_SECRET_ACCESS_KEY=
serverless deploy
$ git add $ git commit -m "Update messages" $ git push https://github.com/asteriusj/webledgerservice Username for 'https://github.com': asteriusj Password for 'https://asteriusj@github.com': ******
A format and protocol for decentralized ledgers on the Web https://w3c.github.io/web-ledger/
Service | Example URL | Description |
---|---|---|
ledgerAgentCreateService | POST /ledger-agents | Create a ledger agent. |
ledgerAgentListService | GET /ledger-agents | Get all ledger agents. |
ledgerAgentStatusService | GET /ledger-agents/{agent} | Get the current status of the ledger agent. |
ledgerEventService | POST /ledger-agents/{agent}/events | Request the addition of an event to ledger. |
ledgerBlockService | GET /ledger-agents/{agent}/blocks | Get a specific block from the ledger. |
ledgerQueryService | GET /ledger-agents/{agent}/query | Query the current state of the ledger. |
##Wiki Contents