Commit d0b6645d authored by 谢昇's avatar 谢昇

Update para.md

parent 6dba5d7b
......@@ -42,6 +42,7 @@ paraName为目标平行链的名称,注意格式为最后有一点。-s后为
```
若未编译指定平行链专用的cli,因cli默认调用8801端口,需在调用时指定具体的调用端口,由--rpc_laddr= 指定。
跨链转入的bty存在paracross合约中,名称更改为了coins.bty的格式。若转移的是主链token,则名称相应的为token.xxx
后续逐渐弃用该接口。
## asset_txinfo 根据哈希查询资产转移交易
......@@ -67,6 +68,7 @@ paraName为目标平行链的名称,注意格式为最后有一点。-s后为
签名并发送。
从平行链取回一样需要输入指定的ptitle。取回后的资产存放于paracross合约中。
执行平行链资产取回,需要对应的平行链开启共识。未开启共识的平行链无法取回。
后续逐渐弃用该接口。
## blocks 根据高度返回获取平行链和对应主链区块哈希
`cli para blocks -e 10000 -s 9999 --rpc_laddr="http://114.55.11.139:1195"`
......@@ -175,7 +177,76 @@ Available Commands:
]
}
```
注意这里需要输入的是paraName这个参数。
## cross_transfer 资产转移统一接口
以下为具体资产转移操作举例:
特别注意转移及查询时对应的执行器及代币名称。
1. 平行链主代币转移至主链
`cli para cross_transfer -a 10 -e user.p.gamenew.coins -s GBTY -t 18jUpfSuYCk2iQu8ZqB3d6hNWNWA4ty3Xs --rpc_laddr http://fd.33.cn:1195 --paraName user.p.gamenew.`
查询:
`cli asset balance -a 18jUpfSuYCk2iQu8ZqB3d6hNWNWA4ty3Xs --asset_exec paracross --asset_symbol user.p.gamenew.coins.GBTY -e paracross`
{
"balance": "10.0000",
"frozen": "0.0000",
"addr": "18jUpfSuYCk2iQu8ZqB3d6hNWNWA4ty3Xs"
}
2. 将该代币转移至dog链
`cli para cross_transfer -a 1 -e paracross -s user.p.gamenew.coins.GBTY -t 1Luh4AziYyaC5zP3hUXtXFZS873xAxm6rH --paraName user.p.dog.`
查询:
`cli asset balance -a 1Luh4AziYyaC5zP3hUXtXFZS873xAxm6rH --asset_exec paracross --asset_symbol paracross.user.p.gamenew.coins.GBTY --rpc_laddr http://fd.33.cn:1190 -e paracross`
```
{
"balance": "1.0000",
"frozen": "0.0000",
"addr": "1Luh4AziYyaC5zP3hUXtXFZS873xAxm6rH"
}
```
3. 将该代币转移回主链
`cli para cross_transfer -a 0.1 -e user.p.dog.paracross -s paracross.user.p.gamenew.coins.GBTY -t 18jUpfSuYCk2iQu8ZqB3d6hNWNWA4ty3Xs --paraName user.p.dog. --rpc_laddr http://fd.33.cn:1190`
4. 将该代币转移回原平行链
`cli para cross_transfer -t 12cjnN5D4DPdBQSwh6vjwJbtsW4EJALTMv -e paracross -s user.p.gamenew.coins.GBTY --paraName user.p.gamenew. -a 0.2`
5. 主链token转移至平行链
`cli para cross_transfer -t 12cjnN5D4DPdBQSwh6vjwJbtsW4EJALTMv -s JTT -e token --paraName user.p.gamenew. -a 10`
查询:
`cli asset balance -a 12cjnN5D4DPdBQSwh6vjwJbtsW4EJALTMv --asset_exec paracross --asset_symbol token.JTT --rpc_laddr http://fd.33.cn:1195`
```
{
"balance": "10.0000",
"frozen": "0.0000",
"addr": "12cjnN5D4DPdBQSwh6vjwJbtsW4EJALTMv"
}
```
6. 转移回主链
`cli send para cross_transfer -t 18jUpfSuYCk2iQu8ZqB3d6hNWNWA4ty3Xs -k 12cjnN5D4DPdBQSwh6vjwJbtsW4EJALTMv -a 3 -e user.p.gamenew.paracross -s token.JTT --rpc_laddr http://fd.33.cn:1195 --paraName user.p.gamenew.`
参考:
                 交易执行器 资产合约名 资产符号名 目标资产名
主链转移到平行链:         user.p.game.paracross    token ccny  user.p.game.paracross.token.ccny
主链从平行链提回:         user.p.game.paracross user.p.game.paracross token.ccny  主链资产恢复
平行链转移到主链:         user.p.game.paracross user.p.game.token ccny paracross.user.p.game.token.ccny
平行链从主链提回:         user.p.game.paracross paracross user.p.game.token.ccny 平行链资产恢复
主链跨链资产转移到另一个平行链:  user.p.test.paracross paracross   user.p.game.token.ccny user.p.test.paracross.paracross.user.p.game.token.ccny
主链跨链资产从另一个平行链提回:  user.p.test.paracross user.p.test.paracross   paracross.user.p.game.token.ccny 主链恢复到paracross合约
转移到平行链的token转移至平行链执行器
./chain33-cli send para transfer_exec -a 2 -e token -s token.JTT -k 12cjnN5D4DPdBQSwh6vjwJbtsW4EJALTMv --rpc_laddr http://fd.33.cn:1195 --paraName user.p.gamenew.
查询
./chain33-cli asset balance -a 12cjnN5D4DPdBQSwh6vjwJbtsW4EJALTMv --asset_exec paracross --asset_symbol token.JTT --rpc_laddr http://fd.33.cn:1195 -e user.p.gamenew.token
{
"balance": "2.0000",
"frozen": "0.0000",
"addr": "12cjnN5D4DPdBQSwh6vjwJbtsW4EJALTMv"
}
## is_sync 查询当前平行链是否同步至最高
`cli para is_sync --rpc_laddr="http://114.55.11.139:1195"`
......
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