区块链服务 BCS-链代码示例:Init初始化余额

时间:2025-02-12 14:55:25

Init初始化余额

当用户注册成功后,需要初始化该用户的余额,默认为0。

  • 输入说明

    参数名

    类型

    描述

    是否必须

    PubKey

    string

    公钥

    Balance

    string

    初始金额

  • 处理

    调用ValidateInitBalance,校验balance范围有效性,完成余额背书。

    PubKey := string(args[0])BalanceInfo := string(args[1]) //PubKey := string(args[2])hashPubkey, err := t.calcAddr(PubKey)logger.Debug("encrypt initial balance")//validate balancecipherBalance,err := pswapi_cc.ValidateInitBalance(BalanceInfo,PubKey) if err != nil {    logger.Error("fail to Validate InitBalance ")    return shim.Error("fail toValidate InitBalance") }
  • 输出说明

    参数名

    类型

    描述

    newCipherBalance

    string

    余额密文

support.huaweicloud.com/devg-bcs/bcs_devg_0026.html