区块链服务 BCS-应用示例:注册

时间:2023-11-01 16:25:45

注册

Usage:  appdemo register [flags]Flags:  -C, --channel string       channel id (default "mychannel")  -c, --config string        configuration file path (default "./config_test.yaml")  -I, --idcc string          idendity chaincode name (default "IDChaincode")  -i, --initbalance string   init initbalance  -o, --orgid string         organization id (default "org1")  -p, --protectpwd string    protect pwd  -T, --txcc string          transaction chaincode name (default "TxChaincode")  -u, --userid string        user id ./appdemo register -u A -p test -i 100 

部分参数不配置时使用的为默认值,见Flags中的描述。如果用户配置的与默认值不同,需要在参数中显示指定。

  • 为用户生成一对同态公私钥

这里假设有个用户表示userid,用于区分用户,新用户注册的时候为这个用户生成一对公私钥,这里demo为每个用户将密钥对写到了本地的${userid}.data文件。

privKeyStr, pubKeyStr, err := pswapi_sdk.GenerateKey(propwd)check(err)fmt.Println("key is nil")userdata.PubKey = pubKeyStruserdata.PriKey = privKeyStr
support.huaweicloud.com/devg-bcs/bcs_devg_0025.html