Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
test
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
谢昇
test
Commits
75fc6933
Commit
75fc6933
authored
Jul 23, 2019
by
谢昇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update cli独立模块命令.md
parent
d544da66
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
234 additions
and
1 deletion
+234
-1
cli独立模块命令.md
cli独立模块命令.md
+234
-1
No files found.
cli独立模块命令.md
View file @
75fc6933
**版本:
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
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment