检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
调用方法 GenerateIdentity(algorithm,identityName string) (cert string, key string, addr string, err error) 参数说明 参数 类型 说明 algorithm String 必填参数,生成秘钥对应算法,对应秘钥类型。例如:
SDK生成私钥和证书方法中的identityName作用是什么? identityName是生成用户证书时需要填入的一个参数,会写入作为证书的commonName,方便业务将自己已有的用户与数字资产链中的用户做好映射关系。同样的identityName,根据业务需要,可以生成任意个数的私钥和证书。
生成私钥和证书 根据用户名生成用户私钥、证书以及对应的地址。 调用方法 public IdentityInfo generateIdentity(String alogrithm, String identityName) throws Exception 参数说明 参数 类型 说明
导入用户证书秘钥并切换用户 导入用户证书和私钥,切换sdk当前使用的用户。 调用方法 public function switchIdentityWithPem(string $algorithm, string $cert, string $key) throws Exception
rim, cert, key string) error 参数说明 参数 类型 说明 algorithm String 必填参数,生成秘钥对应算法,对应秘钥类型。默认 ecdsa_with_sha256。 cert String 必填参数,用户证书。 key String 必填参数,用户秘钥。
cert, String key) throws Exception 参数说明 参数 类型 说明 algorithm String 必填参数,生成秘钥对应算法,对应秘钥类型。默认 ecdsa_with_sha256。 cert String 必填参数,用户证书。 key String 必填参数,用户秘钥。
错误信息中的41表示触发了MVCC(Multi-Version Concurrency Control),即同一区块中的多笔交易修改相同的key,简单的说用户可能对同一个资源同时做了操作,导致一致性冲突。例如用户a将某资产转给用户b,同时又转给用户c,或者铸造完资产,同时转移给某人
Java-SDK使用出现空指针异常 问题现象 java.lang.NullPointerException at io.netty.handler.ssl.ReferenceCountedOpenSslIcontext.destroy(ReferenceCountedOpenSslIcontext
"read_set" : "key:\"\\000Account01\\000nft\\0001000\\000\" ,key:\"Account01\\000creator\" version:<block_num:119 > ,key:\"Account01\\000total\"
生成&证书签发、配置文件解析、加密通讯等功能接口。 秘钥生成&证书签发 数字资产的铸造和流转都需要基于区块链上的用户。每个用户都有一套对应的证书和私钥,可以真正保护自己的资产所有权。SDK提供接口,用户在配置文件中配入组织CA的私钥,即可本地生成用户秘钥和与之对应的用户证书。 身份管理
读集 write_set Array of Writeset objects 写集 表4 Readset 参数 参数类型 描述 key String key值 version Array of Version objects 版本信息 表5 Version 参数 参数类型 描述 block_num
block_hash String 区块哈希 block_height Integer 区块高度 user_addr String 用户地址,基于用户证书生成的公钥 状态码: 400 表3 响应Body参数 参数 参数类型 描述 error_code String 错误码 最小长度:1 最大长度:20
使用说明 该部分接口均为https接口,需要正确配置tls证书和秘钥,可从SDK的客户端配置路径中获取。 接口访问URl可从SDK的客户端配置中的url字段获取。 父主题: 数字资产管理
"read_set" : "key:\"\\000Account01\\000nft\\0002000\\000\" ,key:\"Account01\\000creator\" version:<block_num:119 > ,key:\"Account01\\000total\"
Println("Collection:",collectionIndex,"token:1 owner is ",owner) // 生成新的用户信息,包括证书,私钥和地址 cert, sk, receiverAddr, err := sdk.GenerateIdentity(utils.EcdsaWithSha256
"Mint txid:" . $mintResp->getTxid() . "\n"; echo '<br>'; // 生成新的用户信息,包括证书,私钥和地址 $receiver = $tdcsdk->toolManager->generateIdentity(\Dac\Manage
读集 write_set Array of Writeset objects 写集 表5 Readset 参数 参数类型 描述 key String key值 version Array of Version objects 版本信息 表6 Version 参数 参数类型 描述 block_num
IdentityInfo 参数说明 属性 类型 说明 cert String 用户证书。 key String 用户私钥。 address String 用户对应的地址标识符。 父主题: 数据结构
IdentityInfo 参数说明 属性 类型 说明 cert String 用户证书。 key String 用户私钥。 address String 用户对应的地址标识符。 父主题: 数据结构
DK配置及证书”。 也可以单击左侧导航栏的“专享版 > 链管理”,进入“链管理”页面。 单击链卡片右上角的,打开“下载配置文件”面板。 在弹框中填写证书存放路径。 用户在编译应用程序时,证书的最终存放路径。如果证书路径后期有变更,您需要手动修改SDK配置文件中所有证书相关路径。 单击“下载”。