1. createWeId

    接口入参: 无

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

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

    com.webank.weid.protocol.response.CreateWeIdDataResult

    com.webank.weid.protocol.base.WeIdPublicKey

    名称类型说明备注
    publicKeyString数字公钥如下调用示例返回,使用十进制数字表示

    此方法返回code

    enumcodedesc
    SUCCESS0成功
    WEID_KEYPAIR_CREATE_FAILED100107创建密钥对失败
    TRANSACTION_TIMEOUT160001超时
    TRANSACTION_EXECUTE_ERROR160002交易错误
    WEID_PRIVATEKEY_DOES_NOT_MATCH100106私钥和weid不匹配
    UNKNOW_ERROR160003其他错误

    调用示例

    sequenceDiagram调用者->>WeIdentity SDK: 调用CreateWeID()WeIdentity SDK->>WeIdentity SDK: 创建公私钥对WeIdentity SDK->>区块链节点: 调用智能合约区块链节点->>区块链节点: 以事件的方式记录created属性和public key属性区块链节点->>区块链节点: 记录当前的最新块高区块链节点—>>WeIdentity SDK: 创建成功WeIdentity SDK—>>调用者:新创建好的WeIdentity DID以及公私钥对