Commit 75fc6933 authored by 谢昇's avatar 谢昇

Update cli独立模块命令.md

parent d544da66
**版本:V6.2.0** **版本:V6.2.0**
...@@ -273,6 +273,239 @@ A地址retrieve合约中的的部分已经取回到B地址的retrieve合约中 ...@@ -273,6 +273,239 @@ A地址retrieve合约中的的部分已经取回到B地址的retrieve合约中
## multisig 多重签名合约 ## multisig 多重签名合约
新建6个测试地址
"1LmbKkDke6FB4mATfF1WQD2QLQQbk1JUFa" xs1
"1JDVvcppsUpfbaXqdoKyGTYV7eeakZgCHN" xs2
"1GV8NGi8fgbG5kqpL6v64fQNkszkxyvwZ7" xs3
"197MWT1nNxHnmz4Wd6SWCPbL3naUy5WLiz" xs4
"1PpeeGeWfT8hCUroKEYUur12SQsbTyMdQz" xs5
"1LFqpeEiGuWSVUMztxifLGTT7gsmJatGJi" xs6
分别打入1000
由xs1和xs2创建一个多重签名地址
```
cli send multisig account create -d 5 -k "18jUpfSuYCk2iQu8ZqB3d6hNWNWA4ty3Xs" -e coins -a "1LmbKkDke6FB4mATfF1WQD2QLQQbk1JUFa 1JDVvcppsUpfbaXqdoKyGTYV7eeakZgCHN" -w "20 15" -r 15 -s BTY
```
***
测试symbol
```
cli send multisig account create -d 5 -k "18jUpfSuYCk2iQu8ZqB3d6hNWNWA4ty3Xs" -e coins -a "1LmbKkDke6FB4mATfF1WQD2QLQQbk1JUFa 1JDVvcppsUpfbaXqdoKyGTYV7eeakZgCHN" -w "20 15" -r 15 -s Bty
ErrInvalidSymbol
```
只允许大写字母
***
查询指定地址创建的所有多重签名账户
cli multisig account creator -a "18jUpfSuYCk2iQu8ZqB3d6hNWNWA4ty3Xs"
```
{
"address": [
"3Ko3NXqnc7HbKVzX7CmHh1hxaT2HyyGb6k",
"3N6xUeeo2CghiYhGZNeVfGs4ZVU7Q23WQj"
]
}
```
***
获取指定账户上指定资产的每日余额
cli multisig account unspent -a "3Ko3NXqnc7HbKVzX7CmHh1hxaT2HyyGb6k" -e coins -s Bty
```
[
{
"symbol": "BTY",
"execer": "coins",
"unspent": "5.0000"
}
]
```
使用token进行测试,向xs4、5、6各转入1000JTT
使用4/5创建多重签名地址
cli send multisig account create -d 5 -k "18jUpfSuYCk2iQu8ZqB3d6hNWNWA4ty3Xs" -e token -s JTT -a "197MWT1nNxHnmz4Wd6SWCPbL3naUy5WLiz 1PpeeGeWfT8hCUroKEYUur12SQsbTyMdQz" -w "20 10" -r 15
```
{
"address": [
"3Ko3NXqnc7HbKVzX7CmHh1hxaT2HyyGb6k",
"3N6xUeeo2CghiYhGZNeVfGs4ZVU7Q23WQj",
"35bZddFf69H8h4Ww7BnZWsPtWETu5MHyBQ"
]
}
```
前两个为BTY地址,第三个为JTT地址
***
cli multisig account count统计的是全合约创建的多重签名地址数量
```
{
"data": 5
}
```
***
cli multisig account address -e 1 -s 1
根据索引查询全合约下的多重签名地址
cli multisig account address -e 1.1 -s 1.1
Error: invalid argument "1.1" for "-e, --end" flag: strconv.ParseInt: parsing "1.1": invalid syntax
***
cli multisig account address -e 5 -s 0
一共五个地址
```
{
"address": [
"3NVH8VX89S6m9nfkTrYK77EJxcVdjXyfbU",
"3Ko3NXqnc7HbKVzX7CmHh1hxaT2HyyGb6k",
"3N6xUeeo2CghiYhGZNeVfGs4ZVU7Q23WQj",
"35bZddFf69H8h4Ww7BnZWsPtWETu5MHyBQ",
"3AAmTZighdcpputVjXTeTL7co27vfVyBLy",
""
]
}
```
多返回了一个空地址
***
向4/5多重签名合约转入100JTT
***
从4地址向多重地址转账JTT
查询多重签名地址的余额
cli token token_balance -a 35bZddFf69H8h4Ww7BnZWsPtWETu5MHyBQ -e multisig -s JTT
```
[
{
"Token": "JTT",
"balance": "0.0000",
"frozen": "10.0000",
"addr": "35bZddFf69H8h4Ww7BnZWsPtWETu5MHyBQ"
}
]
```
***
由多重地址转入6地址JTT
cli send multisig tx transfer_out -a 1.5 -e token -s JTT -f "35bZddFf69H8h4Ww7BnZWsPtWETu5MHyBQ" -t 1LFqpeEiGuWSVUMztxifLGTT7gsmJatGJi -k 197MWT1nNxHnmz4Wd6SWCPbL3naUy5WLiz
1.5未达到5的limit
* 错误发送地址
* 错误的拥有者签名
* 错误的数量
* 错误的执行器和symbol
查询接收
cli token token_balance -a 1LFqpeEiGuWSVUMztxifLGTT7gsmJatGJi -e multisig -s JTT
```
[
{
"Token": "JTT",
"balance": "1.5000",
"frozen": "0.0000",
"addr": "1LFqpeEiGuWSVUMztxifLGTT7gsmJatGJi"
}
]
```
取回
cli send token withdraw -a 1.5 -e multisig -s JTT -k "1LFqpeEiGuWSVUMztxifLGTT7gsmJatGJi"
***
低权限转币后查询unpsent
cli multisig account unspent -a "35bZddFf69H8h4Ww7BnZWsPtWETu5MHyBQ"
```
[
{
"symbol": "JTT",
"execer": "token",
"unspent": "3.5000"
}
]
```
隔日,低权限转币 成功
超过限额后转币,需要确认
获取交易计数:
cli multisig tx count -a "35bZddFf69H8h4Ww7BnZWsPtWETu5MHyBQ"
```
{
"data": 6
}
```
查询所有交易及其状态
cli multisig tx txids -a "35bZddFf69H8h4Ww7BnZWsPtWETu5MHyBQ" -s 0 -e 5 -p 1 -x 0
```
{
"multiSigAddr": "35bZddFf69H8h4Ww7BnZWsPtWETu5MHyBQ",
"txids": [
5
]
}
```
查询交易信息
cli multisig tx info -a "35bZddFf69H8h4Ww7BnZWsPtWETu5MHyBQ" -i 5
```{
"txid": 5,
"txHash": "c87b7e78e90caa0a5e43a73886d33972aaf863cceed7429a0a4fded6457ea215",
"txType": 3,
"multiSigAddr": "35bZddFf69H8h4Ww7BnZWsPtWETu5MHyBQ",
"confirmedOwner": [
{
"ownerAddr": "1PpeeGeWfT8hCUroKEYUur12SQsbTyMdQz",
"weight": 10
}
]
}
```
正常已完成交易信息
cli multisig tx info -a "35bZddFf69H8h4Ww7BnZWsPtWETu5MHyBQ" -i 4
```
{
"txid": 4,
"txHash": "63695698959b89714484cd63a6b166cca506f78b6d05d27bd124b4e14e408af8",
"executed": true,
"txType": 3,
"multiSigAddr": "35bZddFf69H8h4Ww7BnZWsPtWETu5MHyBQ",
"confirmedOwner": [
{
"ownerAddr": "1PpeeGeWfT8hCUroKEYUur12SQsbTyMdQz",
"weight": 10
}
]
}
```
使用同权限继续签名确认
返回失败重复确认
针对已完成的交易确认
返回失败交易已执行
针对索引外交易确认
返回交易不存在
改变dailylimit为6
cli send multisig account dailylimit -d 6 -e token -s JTT -a "35bZddFf69H8h4Ww7BnZWsPtWETu5MHyBQ" -k 197MWT1nNxHnmz4Wd6SWCPbL3naUy5WLiz
增加owner
cli send multisig owner add -a "35bZddFf69H8h4Ww7BnZWsPtWETu5MHyBQ" -o 1LFqpeEiGuWSVUMztxifLGTT7gsmJatGJi -w 3 -k 197MWT1nNxHnmz4Wd6SWCPbL3naUy5WLiz
删除owner
删除地址6
删除地址5
删除地址4时返回报错剩余权重不足
再次删除地址5 返回owner不存在
添加地址5
再次添加地址5 返回owner已存在
针对交易5用地址4撤销 返回确认不存在
使用地址5撤销交易5
cli send multisig tx confirm -a "35bZddFf69H8h4Ww7BnZWsPtWETu5MHyBQ" -i 5 -c f -k 1PpeeGeWfT8hCUroKEYUur12SQsbTyMdQz
使用地址4确认交易5
使用地址4再次确认交易5 返回已执行
添加地址6权重5
删除地址4
添加地址4 用地址5和地址6签名 构造两个添加交易,为交易15和16。交易16失败,返回owner已存在。
删除地址4 添加地址4为20权重
针对不是owner的地址修改权重,返回不是owner
modify权重至不足weight,返回权重和不足
replace owner 使用同一owner替换 返回已存在
替换地址6为地址3
# 冻结解冻
"1LmbKkDke6FB4mATfF1WQD2QLQQbk1JUFa" xs1 "1LmbKkDke6FB4mATfF1WQD2QLQQbk1JUFa" xs1
"1JDVvcppsUpfbaXqdoKyGTYV7eeakZgCHN" xs2 "1JDVvcppsUpfbaXqdoKyGTYV7eeakZgCHN" xs2
"1GV8NGi8fgbG5kqpL6v64fQNkszkxyvwZ7" xs3 "1GV8NGi8fgbG5kqpL6v64fQNkszkxyvwZ7" xs3
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment