Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/decentralized-identity/sidetree
Sidetree Specification and Reference Implementation
https://github.com/decentralized-identity/sidetree
decentralized-identifiers did wg-sidetree
Last synced: 1 day ago
JSON representation
Sidetree Specification and Reference Implementation
- Host: GitHub
- URL: https://github.com/decentralized-identity/sidetree
- Owner: decentralized-identity
- License: apache-2.0
- Created: 2018-09-04T17:20:14.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-12-18T20:07:43.000Z (11 months ago)
- Last Synced: 2024-05-21T12:56:45.148Z (6 months ago)
- Topics: decentralized-identifiers, did, wg-sidetree
- Language: HTML
- Homepage: https://identity.foundation/sidetree/spec
- Size: 9.35 MB
- Stars: 434
- Watchers: 40
- Forks: 110
- Open Issues: 51
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
- awesome-identity - GitHub
README
# Sidetree
This repository contains both the blockchain-agnostic Sidetree specification.
A reference implementation [can be found here](https://github.com/decentralized-identity/sidetree-reference-impl).## Specification
See the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.
See the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.
### Specification Editing/Contributions:
1. Clone the repo.
2. Create a topic branch for your spec contributions.
3. run `npm install`
4. run `npm run spec:edit`
5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).
6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.
7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.
8. Do not commit build assets.
9. Try and make blocks of text small so that changes can be suggested easily on specific lines.
10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.
11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.
12. PRs that sit open without comments / reviews, will be closed at the editors discretion.