当前位置:首页区块链如何在宇宙中使用IBC实现令牌交换功能

如何在宇宙中使用IBC实现令牌交换功能

我们会做什么?

安装所需的环境配置,并使用pm2工具进行管理。

构建2个不同的区块链,每个区块链具有两个不同的代币。

将代币从一个区块链发送到另一个。

如何在宇宙中使用IBC实现令牌交换功能

github脚本:[coos-tolls回购](https://github.com/iammelea/coos-tools/tree/master/IBC-GOZ/automotion/scripts“ coos-tolls回购”)

1.安装PM2

由于必须控制许多流程,因此我们将使用辅助工具,例如pm2,该工具功能强大,可以帮助您轻松使用IBC。

如何在宇宙中使用IBC实现令牌交换功能1

 $ wg ETH ttps://github.com/iammelea/coos-tools/blob/master/IBC-GOZ/automotion/scripts/pm2_install.sh$chmod+xpm2_install.sh$../pm2_install.sh

2.安装Golang

$ wg ETH ttps://github.com/iammelea/coos-tools/blob/master/IBC-GOZ/automotion/scripts/go_install.sh$chmod+xgo_install.sh$./go_install.sh

3.安装Gaia和Repeater

$ wg ETH ttps://github.com/iammelea/coos-tools/blob/master/IBC-GOZ/automotion/scripts/gaia_r_install.sh$chmod+xgaia_r_install.sh$./gaia_r_install.sh

4.基于Coos构建第一个区块链

 $ wg ETH ttps://github.com/iammelea/coos-tools/blob/master/IBC-GOZ/automotion/scripts/1chain_ibc.sh$chmod+x1chain_ibc.sh$./1chain_ibc.sh

如何在宇宙中使用IBC实现令牌交换功能2

如何在宇宙中使用IBC实现令牌交换功能3

输入数据后,网络将很快生成块

如何在宇宙中使用IBC实现令牌交换功能4

5.基于Coos构建第二个区块链

$ wg ETH ttps://github.com/iammelea/coos-tools/blob/master/IBC-GOZ/automotion/scripts/2chain_ibc.sh$chmod+x2chain_ibc.sh$./2chain_ibc.sh

如何在宇宙中使用IBC实现令牌交换功能5

如何在宇宙中使用IBC实现令牌交换功能6

到目前为止,已经准备好2个链条和2个水龙头

如何在宇宙中使用IBC实现令牌交换功能7

6.创建一条连接A链和B链的路径,并将数据包从一个链发送到另一链,并执行IBC aKa跨链连接。

$ wg ETH ttps://github.com/iammelea/coos-tools/blob/master/IBC-GOZ/automotion/scripts/path_clients.sh$chmod+xpath_clients.sh$./path_clients.sh

如何在宇宙中使用IBC实现令牌交换功能8

恭喜,如果您的屏幕看起来像图像,则说明您已经成功创建了客户端,连接和通道,从而使IBC成为可能。

如何在宇宙中使用IBC实现令牌交换功能9

7.监视中继器cmd并通过IBC发送您的第一个包裹r-h公司

如何在宇宙中使用IBC实现令牌交换功能10

 rtxtransfer-h

如何在宇宙中使用IBC实现令牌交换功能11

检查所有路径

$ rpthlist0:1_2-gt; chns(✔)clnts(✔)conn(✔)chan(✔)(melea-1a:transfer lt;gt; meleo-2x:transfer)

检查链条和状态

$ rchlist0:melea-1a-gt; key(✔)bal(✔)lite(✔)path(✔)1:meleo-2x-gt; key(✔)bal(✔)lite(✔)path(✔)

8.将代币从链A转移到链B

$ rtxtransfer-hThissendstokens fromarelayersconfiguredwalletonchainsrctoadstaddrondstUsage:rtransacttransfer [src-chain-id] [dst-chain-id] [amount] [source] [dst-chain-addr] [flags]

转移前检查余额

$ rqbalmelea-1a99999999970000a btc ,100000000000000a ETH $ rqbalmeleo-2x100000000000000ag,99999999960000aetc

现在从melea-1a向meleo-2x发送1000a btc

用法:rtransacttransfer [src-chain-id] [dst-chain-id] [amount] [source] [dst-chain-addr] [flags] $ rtxtransfermelea-1ameleo-2x1000a btc truecoos18mnwlwctfcae4zyn7ua4swrr4cng92znk

如何在宇宙中使用IBC实现令牌交换功能12

$ rtxtransfermelea-1ameleo-2x1000a btc truecoos18mnwlwctfcae4zyn7ua4swrr4cng92znkI [2020–06–05 | 02:06:23.844]✔[melea-1a] @ {1048} -msg(0:transfer)hash(9E255B3B4C -2x] @ {993}-消息(0:update_client,1:ics04 / opaque)哈希(C646A871F7189F19127082033F12B92F2DABD181A6272C1673780E476E295491)

现在再次检查余额

$ rqbalmeleo-2x100000000000000ag,99999999955000aetc,1000transfer / expjityxqz / a btc $ rqbalmelea-1a99999999964000a btc ,100000000000000a ETH

现在,“ meleo-2x”链中的帐户拥有“ a btc ”代币

9.将代币从链B转移到链A

现在将1000ag从meleo-2x发送到melea-1a

$ rtxtransfermeleo-2xmelea-1a1000agtruecoos1nqcr5eyggljhhkj5dkysrkc6hhszsc80laraukI [2020-06-05 | 02:15:28.441]✔[meleo-2x] @ {1098} -msg(0:transfer)hash(12637D71F1D3C5LE {1157} -msg(0:update_client,1:ics04 / opaque)哈希(65CB1D740CBE9F009589CCCBAEB627190C54131436C48E041874B44416C4FFD4)

如何在宇宙中使用IBC实现令牌交换功能13

现在再次检查余额

$ rqbalmeleo-2x99999999999000ag,99999999945000aetc,1000transfer / expjityxqz / a btc $ rqbalmelea-1a99999999959000a btc ,100000000000000a ETH ,1000transfer / gnamkuaugt / ag

如您所见,链A具有来自链B的代币,链B具有来自链A的代币

pm2提示cmd

 $ pm2ls

如何在宇宙中使用IBC实现令牌交换功能14

 $ pm2logs0

如何在宇宙中使用IBC实现令牌交换功能15

 $ pm2logs2

如何在宇宙中使用IBC实现令牌交换功能16

$ pm2reloadpm2-ID $ pm2stoppm2-ID $ pm2startpm2-ID $ pm2monit

温馨提示:

文章标题:如何在宇宙中使用IBC实现令牌交换功能

文章链接:https://www.btchangqing.cn/50732.html

更新时间:2020年07月07日

本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。

区块链

从模型到治理,全面比较“ Poka”和“ 以太坊 2.0”

2020-7-7 13:07:33

区块链

昨天内地发生了什么事:展灶新网站支付公司

2020-7-7 13:47:04

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索