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
42c93be0
Commit
42c93be0
authored
Dec 06, 2019
by
谢昇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update cli独立模块命令-3(privacy、para).md
parent
0386706a
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
1 addition
and
231 deletions
+1
-231
cli独立模块命令-3(privacy、para).md
cli独立模块命令-3(privacy、para).md
+1
-231
No files found.
cli独立模块命令-3(privacy、para).md
View file @
42c93be0
**版本:
V6.3.2**
**版本:
V6.3.2**
...
...
@@ -435,237 +435,7 @@ Total Privacy spend amount is 132.0000
-f为1,显示目前地址的加载情况。
***
## para 跨链合约
使用para合约时,需先搭建一条平行链。参考平行链搭建文档完成搭建。以下以搭建的game链完成示例。
`cli para -h`
```
Available Commands:
asset_transfer Create a asset transfer to para-chain transaction
asset_withdraw Create a asset withdraw to para-chain transaction
blocks Get blocks with main chain hash map between [start, end], the same in main
buffer_block Get para download-level block info
config parachain config cmd
consens_status Get para chain current consensus status
height query consensus height
is_sync query parachain is sync
nodegroup super node group manage cmd
para_list Get para chain info list by titles
super_node super node manage cmd
transfer Create a transfer transaction
transfer_exec Create a transfer to exec transaction
withdraw Create a withdraw transaction
```
***
## asset_transfer 资产转移
进行para资产转移前需在paracross合约中存有足额的资产。
`cli para asset_transfer --ptitle user.p.game. -a 10 -n test -t 12HKLEn6g4FH39yUbHh4EVJWcFo5CXg22d`
签名并完成发送。
ptitle为目标平行链的标题,注意格式为最后有一点。
通过调用平行链的余额查询,查询余额。
`cli asset balance -a 12HKLEn6g4FH39yUbHh4EVJWcFo5CXg22d --asset_exec paracross --asset_symbol coins.bty -e paracross --rpc_laddr="http://114.55.11.139:1195"`
```
{
"balance": "10.0000",
"frozen": "0.0000",
"addr": "12HKLEn6g4FH39yUbHh4EVJWcFo5CXg22d"
}
```
若未编译指定平行链专用的cli,因cli默认调用8801端口,需在调用时指定具体的调用端口,由--rpc_laddr= 指定。
跨链转入的bty存在paracross合约中,名称更改为了coins.bty的格式。若转移的是主链token,则名称相应的为token.xxx
## asset_withdraw 取回资产
进行平行链资产取回前,需在平行链的paracross合约中有足额的备转移资产。
`cli para asset_withdraw -a 1 --ptitle user.p.game. -t 1xUdxvnZoBpnWwnUSuNQN9ts3mWi1MZrc`
签名并发送。
从平行链取回一样需要输入指定的ptitle。取回后的资产存放于paracross合约中。
执行平行链资产取回,需要对应的平行链开启共识。未开启共识的平行链无法取回。
## blocks 根据高度返回获取平行链和对应主链区块哈希
`cli para blocks -e 10000 -s 9999 --rpc_laddr="http://114.55.11.139:1195"`
```
{
"items": [
{
"height": 9999,
"blockHash": "0x69d1fe567f5f72397bc85f9547697f358e4c499a24b4aa86ceed0b59f03a1a0a",
"mainHeight": 3847377,
"mainHash": "0x882086a3324a2046755b53d6c0426c7087aa8c58728947e7cdd6846f1baf0e9d"
},
{
"height": 10000,
"blockHash": "0x9559671bdfbbc876eba722449f5a64d457b9f462db9af2a16d9d55da51201211",
"mainHeight": 3847577,
"mainHash": "0x7ef088ccb85b775f5482f47ee35e37ec93a99c766c4f325258b097cccb81db0a"
}
]
}
```
调用时需调用对应平行链端口。返回信息中返回平行链及主链的对应高度和区块哈希。
## buffer_block 根据高度获取指定平行链区块的信息
`cli para buffer_block -t -1 --rpc_laddr="http://114.55.11.139:1195"`
```
{
"height": 11472,
"mainHash": "0x9a990c48aaf76409dd0f8c9eb6b6bf4356eb32494906f80e6d8521d4c055a88a",
"mainHeight": 3981201,
"parentMainHash": "0x567d344f3be247c13c70d8212459f53b5f8d8356189a6092cdccd366913a1898",
"blockTime": 1574306182,
"txs": [
"0xccfa6a51a8d29beb27c24e1b533ee6e82f179f3aa594ca0d22e263ec4478ab51",
"0x8f80fe47b42039339fe5d43cb275f303053095edf6449e62a515e741f3f4f7c8",
"0x3b6695b7189f907ef63877b5e6736898ca16748db1e835c601810f9302a213b1",
"0x9c63c65c912a8e05d9945ab87182d6e76231b45366416ae090989fadeea012f7",
"0x5ef453dfd914c7f1b5341b4fe4bc8841cddf50fc809f03e57b98c6c01061f810",
"0xeafb4b6aa67e3915383d4a017ed65020850f19082561ccda3da644569c447215",
"0x89e4825d05aa72160b054ee98905d8a8b58cfb7749f9371bebb41266a18f1311",
"0xc3dcb74d9bb3c4c473134e65b46654f33233fcfb09d082170055e624dc195188",
"0x557ee0e9a461e1354fc5a2aff5cd2bc34fc1301f42aad5cbd76789546b67f67b",
"0xac48f9c5c8ef047f39b197f075e9c39dda3f5c1bea19392d7ee0995d93b14f51",
"0x314d3e212c403de04eb5374df1dbe0cdd7bb500c59d04f8899f8ac4a3072bac0",
"0xec73cc9e128101bc2c0c8a44311906c25c61cc6df4090fef7d894e7f3dec56c9"
]
}
```
-t为指定平行链高度,-1代表最新高度。
## config 配置
平行链配置项,目前只支持自共识配置。
`cli para config stages -h `
```
Available Commands:
all Get para chain self consensus stages
cancel cancel for config cmd
new apply for para chain's self consensus stages cmd
one query para chain one self consensus stage
query show self consensus stage apply info
vote vote for config cmd
```
需在平行链已配置超级节点后可使用。
## height 查询当前平行链的链高度及共识高度
`cli para height --rpc_laddr="http://114.55.11.139:1195"`
```
{
"title": "user.p.game.",
"chainHeight": 11497,
"consensHeight": 11495,
"consensBlockHash": "0x1e6e2099752d9f80d8295542aef6404711324198ed2988f29687af0d06830c0a"
}
```
## consens_status 根据高度查询平行链共识状态
`cli para consens_status -g 10000 --paraName user.p.game.`
```
{
"status": 1,
"title": "user.p.game.",
"height": 10000,
"mainHeight": 3847577,
"mainHash": "0x7ef088ccb85b775f5482f47ee35e37ec93a99c766c4f325258b097cccb81db0a",
"commitAddrs": [
"1JRNjdEqp4LJ5fqycUBm9ayCKSeeskgMKR",
"1KSBd17H7ZK8iT37aJztFB22XGwsPTdwE4",
"1MCftFynyvG2F4ED5mdHYgziDxx6vDrScs"
],
"commitBlockHash": [
"0x9559671bdfbbc876eba722449f5a64d457b9f462db9af2a16d9d55da51201211",
"0x9559671bdfbbc876eba722449f5a64d457b9f462db9af2a16d9d55da51201211",
"0x9559671bdfbbc876eba722449f5a64d457b9f462db9af2a16d9d55da51201211"
]
}
```
注意这里需要输入的是paraName这个参数。
## is_sync 查询当前平行链是否同步至最高
`cli para is_sync --rpc_laddr="http://114.55.11.139:1195"`
返回true or false。
## nodegroup 平行链超级节点相关配置
后面详述超级节点相关操作及配置。
## para_list 查询当前主链下所有开启共识的平行链相关信息
`cli para para_list`
```
{
"titles": [
{
"totalNodes": 4,
"totalCommit": 3,
"mostSameCommit": 3,
"title": "user.p.game.",
"height": 11498
},
{
"totalNodes": 1,
"totalCommit": 1,
"mostSameCommit": 1,
"title": "user.p.issuance.",
"height": 6063
},
{
"totalNodes": 5,
"totalCommit": 4,
"mostSameCommit": 4,
"title": "user.p.magic.",
"height": 1802,
"txResult": "3166"
},
{
"totalNodes": 4,
"totalCommit": 3,
"mostSameCommit": 3,
"title": "user.p.para.",
"height": 89778
},
{
"totalNodes": 1,
"totalCommit": 1,
"mostSameCommit": 1,
"title": "user.p.testuwallet.",
"height": 11572
}
]
}
```
## super_node 超级节点相关配置
后面详述超级节点相关配置。
## transfer 转账
para转账是将平行链paracross中的资产转移到其他地址。
`cli para transfer -a 1.1 -s coins.bty -t 1Ka7EPFRqs3v9yreXG6qA4RQbNmbPJCZPj --rpc_laddr="http://114.55.11.139:1195"`
可通过资产查询接口查看余额。
`cli asset balance -a 1Ka7EPFRqs3v9yreXG6qA4RQbNmbPJCZPj --asset_exec paracross --asset_symbol coins.bty -e paracross --rpc_laddr="http://114.55.11.139:1195"`
```
{
"balance": "1.1000",
"frozen": "0.0000",
"addr": "1Ka7EPFRqs3v9yreXG6qA4RQbNmbPJCZPj"
}
```
## transfer_exec 向执行器转账
同主链一样,向具体的执行器转账。
`cli send para transfer_exec -a 0.2 -e trade -s coins.bty --rpc_laddr="http://114.55.11.139:1195"`
查询余额
`cli asset balance -a 12HKLEn6g4FH39yUbHh4EVJWcFo5CXg22d --asset_exec paracross --asset_symbol coins.bty -e trade --rpc_laddr="http://114.55.11.139:1195"`
```
{
"balance": "0.2000",
"frozen": "0.0000",
"addr": "12HKLEn6g4FH39yUbHh4EVJWcFo5CXg22d"
}
```
## withdraw 取回资产
同主链一样,从具体的执行器取回资产到paracross合约。
`cli para withdraw -a 0.1 -s coins.bty -e trade --rpc_laddr="http://114.55.11.139:1195"`
***
## para 跨链合约
使用para合约时,需先搭建一条平行链。参考平行链搭建文档完成搭建。以下以搭建的game链完成示例。
...
...
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