更新时间:2025-06-06 GMT+08:00
分享

注册分布式数字身份

在数字资产链上注册一个分布式数字身份。

1. 仅专享版支持该接口调用。

2. 使用分布式数字身份的相关接口时,需要将conf.yaml文件中的contractName修改为 didcontract。

  • 调用方法
    public String RegisterDid(String sk, String cert, String cryptoMethod, List<ApplyService> didServiceList)throws Exception
  • 参数说明

    参数

    类型

    说明

    sk

    String

    必填参数,用户注册分布式数字身份的用户私钥。

    私钥类型支持:国际通用的ecdsa私钥和国密算法。

    cert

    String

    必填参数,用户的私钥签名生成的证书。

    cryptoMethod

    Metadata

    必填参数,参数sk的类型。

    该值只能是 sm2_with_sm3 或者 ecdsa_with_sha256

    didServiceList

    List<ApplyService>

    必填参数,用户能够提供的服务列表。

    企业用户注册分布式数字身份时,该参数表明企业能够提供的服务。

    个人用户注册分布式数字身份时,如果不提供服务,该参数列表中服务数量可以为0。

  • 返回值

    类型

    说明

    String

    如果执行成功,则返回注册的分布式数字身份值,如果注册失败,则抛出异常

相关文档