4. registerCpt

    接口入参:

    com.webank.weid.protocol.request.CptStringArgs

    名称类型非空说明备注
    weIdAuthenticationWeIdAuthenticationY认证信息,包含WeIdentity DID和私钥用于WeIdentity DID的身份认证
    cptJsonSchemaStringY字符串类型的JsonSchema信息基本使用见调用示例

    com.webank.weid.protocol.base.WeIdPrivateKey

    名称类型非空说明备注
    privateKeyStringY私钥值使用十进制数字表示

    接口返回: com.webank.weid.protocol.response.ResponseData<CptBaseInfo>;

    名称类型说明备注
    blockNumberBigInteger交易块高
    transactionHashString交易hash
    transactionIndexBigInteger交易索引

    com.webank.weid.protocol.base.CptBaseInfo

    enumcodedesc
    SUCCESS0成功
    WEID_INVALID100101WeIdentity DID无效
    WEID_PRIVATEKEY_INVALID100103私钥无效
    WEID_PRIVATEKEY_DOES_NOT_MATCH100106私钥与WeIdentity DID不匹配
    WEID_AUTHORITY_INVALID100109授权信息无效
    CPT_JSON_SCHEMA_INVALID100301schema无效
    CPT_EVENT_LOG_NULL100304交易日志异常
    TRANSACTION_TIMEOUT160001超时
    TRANSACTION_EXECUTE_ERROR160002交易错误
    UNKNOW_ERROR160003未知异常
    ILLEGAL_INPUT160004参数为空
    CPT_NOT_EXISTS500301CPT不存在
    CPT_ID_AUTHORITY_ISSUER_EXCEED_MAX500302为权威机构生成的cptId超过上限
    CPT_PUBLISHER_NOT_EXIST500303CPT发布者的WeIdentity DID不存在
    CPT_ALREADY_EXIST500304CPT已经存在
    CPT_NO_PERMISSION500305CPT无权限

    调用示例