用户操作 account
针对账户地址的相关操作。
用户注册 account add
描述
对拥有的账户进行用户注册(User),审核通过的账户地址及其个人信息将被记录在用户平台。
参数
必选参数:
<account>: 用户账户地址
<name>: 用户名
可选参数:
--tel: 用户电话信息
--email: 用户邮箱信息
--organization string: 用户所属机构
操作
./vcl account add "0xb239401ecf8427f17c6de134d6a6bddd3100251f" "Alice" --phone "13111111111" --email "alice@wx.bc.com" --organization wxbc --keyfile ../conf/keyfile.json
输出结果
{
"status": "Operation Succeeded",
"logs": [
"Event addUser: 0 Success "
],
"blockNumber": 227,
"GasUsed": 113404,
"From": "0x8d4d2ed9ca6c6279bab46be1624cf7adbab89e18",
"To": "0x1000000000000000000000000000000000000001",
"TxHash": ""
}
用户信息更新 account update
描述
更新用户的电话、邮箱等相关信息,普通用户(无角色/无权限用户无法修改用户的信息,仅管理员账户可操作。
参数
必选参数:
<address>: (选择进行更新的)用户账户地址
可选参数:
--phone <number>: 用户电话信息(更新)
--email string: 用户邮箱信息(更新)
--organization string: 用户所属机构(更新)
操作
# optional flags:
## 修改用户电话
./vcl account update "0xb239401ecf8427f17c6de134d6a6bddd3100251f" --phone "13241231233" --keyfile ../conf/keyfile.json
## 修改用户邮箱
./vcl account update "0xb239401ecf8427f17c6de134d6a6bddd3100251f" --email "123@qq.com" --keyfile ../conf/keyfile.json
## 修改用户所属机构
./vcl account update "0xb239401ecf8427f17c6de134d6a6bddd3100251f" --organization "wxbc" --keyfile ../conf/keyfile.json
输出结果
{
"status": "Operation Succeeded",
"logs": [
"Event updateUserDescInfo: 0 Success "
],
"blockNumber": 228,
"GasUsed": 110548,
"From": "0x8d4d2ed9ca6c6279bab46be1624cf7adbab89e18",
"To": "0x1000000000000000000000000000000000000001",
"TxHash": ""
}
用户信息查询 account query
描述
根据查询键值以及辅助选项进行信息的筛选查询,返回所有匹配成功的数据对象
参数
可选参数: 用户信息查询,用于用户信息更新。
--user: 查询键,通过用户账户地址或账户名称进行查询(返回结果唯一)
--all: 查询全部用户
操作
用户信息和用户角色信息分别来自不同系统合约的存储中,重构后我们把用户信息与角色信息在内部进行关联后再反馈给用户。
# 1 通过用户账户地址查询用户信息
./vcl account query --user "0xb239401ecf8427f17c6de134d6a6bddd3100251f" --keyfile ../conf/keyfile.json
# 2 通过用户账户名查询用户信息
./vcl account query --user "Alice" --keyfile ../conf/keyfile.json
输出结果
{
"address":"0xb239401ecf8427f17c6de134d6a6bddd3100251f",
"authorizer":"0x8d4d2ed9ca6c6279bab46be1624cf7adbab89e18",
"name":"Alice"
}