Developer Workshop

A Developer Workshop on Decentralized Identity
and how to add use it in your App

Learn how to setup and use decentralized identity for your application project.

WATCH TUTORIAL NOWDECENTRALIZED IDENTITY

Things to know

This workshop shows developers how to easily create apps using Decentralized Identity. You'll learn how to set up and run your own identity service using ArcBlock's Block Server and DID:CONNECT Blocklet, enable the use of a user-controlled identity wallet (DID Wallet) to let users control their data and deploy a working React app with built-in decentralized identity. First, let's review the following:

USE CASESPLATFORMDECENTRALIZED IDENTITYDID Wallet

Part 1 - getting started with ArcBlock and decentralized identity

Using Decentralized Identity for your app or service is easy and straightforward. In this section, you will:
📱 Setup your ArcBlock environment including getting your local Block Server up and running
💵 Overview Decentralized Identity and the user-controlled DID Wallet

WATCH PART 1READ THE STEPS

Part 2 - setup your DID:CONNECT Blocklet

In this part, you will learn how to install the DID:CONNECT Blocklet on your Block Server and configure it to run your identity service:

🗺 Install and run DID:CONNECT Blocklet
🔁 Database service is already integrated into the Blocklet
🛒 Verify your DID Auth service on your Block Server

WATCH PART 2READ THE STEPS

Part 3 - Create a React App

Now, let's get into the code and create a React App that integrates Decentralized Identity

In this part, you will:

🗺 Create your app and dependency
💸 Configure `DidSessionProvider` and specify `serviceHost` and `appDid`
🛒 Run it!

WATCH PART 3READ THE STEPS

Watch the videos and get started with Decentralized Identity

Now it's your turn. We've shown you how to setup your development environment, a guide on how to deploy and install your Block Server and the DID:CONNECT Blocklet, how to build your own React app that integrates Decentralized Identity. Use the links below to deploy your Block Server and then visit the marketplace to install the DID:CONNECT Blocklet to get started.

DEPLOY Block ServerDID Wallet

Why Build on ArcBlock

We've built a production-ready platform that includes everything developers need to build, run and use DApps.

Developer Ready

ArcBlock’s free SDK includes everything you need to build and run your app.

Decentralized Identity

W3C compliant specification and industry leading identity wallet for users.

Production Grade

Build for scale, interoperability and security using the ABT Network.

Get Help With Your Project