Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

docknetwork/dock-did-driver

Open more actions menu

Repository files navigation

Dock DID resolver driver

A Universal Resolver driver for the Dock network.

Example DIDs

did:dock:5CDsD8HZa6TeSfgmMcxAkbSXYWeob4jFQmtU6sxr4XWTZzUA
did:dock:5CxUdCGtopZEJhdv6kfLBZ22PMZX7UK8mdcHbTVw2nw6MVZH

Development

Install NPM dependencies using yarn in the root directory: yarn install

Start development server: yarn start

By default it will be running on port 8080 - it should connect to the blockchain node and be ready to serve DIDs at that endpoint. Example:

curl http://localhost:8080/1.0/identifiers/did:dock:5CDsD8HZa6TeSfgmMcxAkbSXYWeob4jFQmtU6sxr4XWTZzUA

Build and usage

  1. To build the docker image

    docker image build -t docknetwork/dock-did-driver:1.0.0 -f ./docker/Dockerfile .
    

    The above will build the image with name dock-did-driver and version 1.0.0.

  2. To run the docker container

    docker container run --publish 8000:8080 --detach --name dd docknetwork/dock-did-driver:1.0.0
    

    The server will run at 8080 port in the docker container and the host’s port 8000 is mapped to the container's port 8080

  3. To ssh into the docker container

    docker exec -it <container id> /bin/sh
    
  4. The server responds at /1.0/identifiers/<DID with method, like did:dock:...>

Specification

Following https://github.com/decentralized-identity/universal-resolver/blob/main/docs/driver-development.md

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  
Morty Proxy This is a proxified and sanitized view of the page, visit original site.