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

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
如果执行成功,则返回注册的分布式数字身份值,如果注册失败,则抛出异常