2. registerCpt
接口入参:
com.webank.weid.protocol.request.CptMapArgs
名称 | 类型 | 非空 | 说明 | 备注 |
---|---|---|---|---|
weIdAuthentication | WeIdAuthentication | Y | 认证信息,包含WeIdentity DID和私钥 | 用于WeIdentity DID的身份认证 |
cptJsonSchema | Map<String, Object> | Y | Map类型的JsonSchema信息 | 基本使用见调用示例 |
com.webank.weid.protocol.base.WeIdPrivateKey
名称 | 类型 | 非空 | 说明 | 备注 |
---|---|---|---|---|
privateKey | String | Y | 私钥值 | 使用十进制数字表示 |
接口返回: com.webank.weid.protocol.response.ResponseData<CptBaseInfo>;
名称 | 类型 | 说明 | 备注 |
---|---|---|---|
blockNumber | BigInteger | 交易块高 | |
transactionHash | String | 交易hash | |
transactionIndex | BigInteger | 交易索引 |
com.webank.weid.protocol.base.CptBaseInfo
此方法返回code
enum | code | desc |
---|---|---|
SUCCESS | 0 | 成功 |
WEID_INVALID | 100101 | WeIdentity DID无效 |
WEID_PRIVATEKEY_INVALID | 100103 | 私钥无效 |
WEID_PRIVATEKEY_DOES_NOT_MATCH | 100106 | 私钥与WeIdentity DID不匹配 |
WEID_AUTHORITY_INVALID | 100109 | 授权信息无效 |
CPT_JSON_SCHEMA_INVALID | 100301 | schema无效 |
CPT_EVENT_LOG_NULL | 100304 | 交易日志异常 |
TRANSACTION_TIMEOUT | 160001 | 超时 |
TRANSACTION_EXECUTE_ERROR | 160002 | 交易错误 |
UNKNOW_ERROR | 160003 | 未知异常 |
ILLEGAL_INPUT | 160004 | 参数为空 |
CPT_NOT_EXISTS | 500301 | CPT不存在 |
CPT_ID_AUTHORITY_ISSUER_EXCEED_MAX | 500302 | 为权威机构生成的cptId超过上限 |
CPT_PUBLISHER_NOT_EXIST | 500303 | CPT发布者的WeIdentity DID不存在 |
CPT_ALREADY_EXIST | 500304 | CPT已经存在 |
CPT_NO_PERMISSION | 500305 | CPT无权限 |