快速入门

最近更新时间:2022-04-20 15:06:36

操作场景

本文主要介绍如何从0开始,以最简单的方式在 FISCO-BCOS 区块链网络上搭建一个 TDID 服务。您可按照本文,部署您的第一个区块链分布式身份 TDID-BCOS 服务。

前提条件

您的腾讯云账号需已作为一个腾讯云 TBaaS 联盟链定义下的组织发起了一个联盟(作为盟主),且至少拥有一个所需的区块链节点资源。

操作步骤

说明:

  • 一个腾讯云账号可以在一个或多个 TBaaS 管理下的区块链网络上部署一套或多套 TDID 服务,服务于不同的业务场景。
  • 当前 TDID 处于公测期,公测期免费提供服务。

步骤1:选择区块链网络类型

  1. 登录分布式身份 TDID 产品介绍页,选择支撑 TDID 服务的底层区块链网络类型。
  2. 单击立即部署将进入 TDID 控制台的概览页。
  3. 选择创建和配置 TDID 的区块链网络类型,本文选择 TDID for BCOS 服务,单击“TDID for BCOS”中的立即购买

步骤2:配置区块链网络

步骤2将配置将要部署 TDID 服务的区块链网络相关信息。在步骤1选择 TDID for BCOS 并单击立即购买后,将进入“构建服务引导”页。

  1. 单击开始进入网络配置页,如下图所示:

  2. 在配置网络步骤中,按照页面提示填写相关信息:

    • 联盟名称:即 TBaaS 产品中的 区块链联盟 的名称。联盟是由若干成员组成的区块链业务团体,联盟成员作为参与方共同参与到区块链网络的建设之中。
      注意
      • 如果在此您选择了您作为盟主的联盟,则您将有权限完成部署 TDID 合约。
      • 如果您选择了您作为非盟主的联盟,则无需也无权限部署 TDID 合约。
      • 如果您没有参与到一个联盟,或希望新建一个联盟,可单击立刻构建进入 TBaaS-BCOS 联盟构建页。
    • 机构名称:机构名称用于标识机构唯一性,类似域名的作用,在同一条联盟链上,先注册先得。例如腾讯,可以填入”Tencent”作为其机构名称。
    • 网络ID:在 TBaaS 中已构建好的区块链网络 ID。在您选择了联盟名称后,这里将列出该联盟中已搭建的区块链网络 ID。
      注意

      如果您在选择的区块链网络中未购买节点,或希望在该联盟下新建一个区块链网络,可单击立刻购买进入 TBaaS-BCOS 购买页。

  3. 确认填写无误之后单击下一步进入步骤3。

步骤3:配置 TDID 合约安装位置

  1. 配置好区块链网络信息后,您需要按照以下说明进行相应的配置:
    • 如果您选择了盟主身份的联盟,则这一步您需要选择合约将被部署在区块链网络上的位置,即 FISCO-BCOS 中的群组、Fabric 中的通道、长安链中的业务链。
    • 如果您选择了非盟主身份的联盟,则在此步骤无需也不能选择,可以直接进入下一步。
  2. 单击下一步进入步骤4。

步骤4:配置数据库

本步骤免操作。平台将自动构建由 TDID 产品默认提供的容量有限的数据库服务,以辅助您进行一定量的缓存、存储能力。例如在异步上链时作为数据缓存、凭证托管时的持久化存储等。产品后续将与腾讯云云数据库产品打通,您可选购相应的数据库产品来构建更强的数据库服务能力。如下图所示:

单击下一步进入步骤5。

步骤5:创建机构 DID

本步骤免操作。平台将自动为您创建一个 DID 标识符并与您的腾讯云账号绑定,并托管该 DID 的私钥。该 DID 将用于后续步骤。如下图所示:

单击下一步进入步骤6。

步骤6:部署 TDID 服务

本步骤中您将需要为您本次部署的 TDID 服务取一个应用名称,用于在该链上区别不同的 TDID 应用,例如“XX学历证书”、“XX电子驾照”等。系统将自动为您的 TDID 服务创建一个链 ID(Chain ID),用于链间路由。

配置好您的区块链网络及 TDID 部署信息后,启动您的 TDID 合约部署以及服务实例,之后您可以通过 TDID 控制台管理与监控 TDID 服务。如下图所示:

单击完成即可完成部署 TDID。

步骤7:通过云 API 或 SDK 访问 TDID 服务

成功部署 TDID 合约和启动服务后,您的应用系统可以通过腾讯云 TDID API(云 API)和 TDID SDK 调用对应区块链网络上的 TDID 合约以及相应的 TDID 服务,使您的应用系统获得 TDID 服务能力支撑。详情请参见 API 文档SDK 文档

概览页说明

关键指标

如上图,TDID 的概览页中,关键指标包含如下:

指标 说明
区块链网络数量 用户可以通过 TDID 控制台来管理一条或多条区块链上的 TDID 服务。
区块链网络类型 TDID 支持多种区块链网络类型,例如 FICSO-BCOS、Fabric 腾讯云增强版、长安链。
DID 数量 展现用户通过腾讯云 TDID 服务,在其参与的所有类型的所有区块链网络上当前所有注册 DID 的数量。
凭证模板数量 展现用户通过腾讯云 TDID 服务,在其参与的所有类型的所有区块链网络上当前所有注册凭证模板 CPT(Claim Protocol Type)的数量。
已认证权威机构 对凭证或者用户的申明(Claim)进行认证的权威机构或者可信机构的 DID 数量。在分布式身份应用中,有一类机构/人(DID 标识符)因为其在业务场景中的权威性,可以为某一些信息背书,从而让用户都相信其发行的凭证(Credential),这类机构都属于权威凭证发行者。
颁发凭证数量 展现用户通过腾讯云 TDID 服务,在其参与的所有类型的所有区块链网络上截至目前所颁发的凭证(Verifiable Credentials)数量。

数据趋势

DID 注册量的趋势图可反映出用户通过腾讯云 TDID 服务,在其参与的所有类型的所有区块链网络上截至目前 DID 标识符注册数量的统计趋势。可选择不同的时间范围观察变化趋势。

凭证颁发量的趋势图,有以下两个部分:

  • 用户通过腾讯云 TDID 服务,在其参与的所有类型的所有区块链网络上截至目前凭证颁发数量的统计趋势。可选择不同的时间范围观察变化趋势。
  • 在当前选择的时间范围内,颁证机构的颁证数量排名。

凭证模板量展示了用户通过腾讯云 TDID 服务,在其参与的所有类型的所有区块链网络上截至目前使用量最大的模板排名。

目录