umee (server1) → kichain+relayer (server2)

umee (server1) → kichain+relayer (server2)


# Install rly on kichain Server

wget https://github.com/cosmos/relayer/releases/download/v0.9.3/Cosmos.Relayer_0.9.3_linux_amd64.tar.gz

tar -zxvf Cosmos.Relayer_0.9.3_linux_amd64.tar.gz

cp "Cosmos Relayer" /usr/local/bin/rly


# Init rly

rly config init

# Manually edit config.yaml

global:

api-listen-addr: :5183

 timeout: 3m

 light-cache-size: 20

chains:

- key:

 chain-id: umee-betanet-1

 rpc-addr: http://161.97.78.75:26657

 account-prefix: umee

 gas-adjustment: 1.5

 gas-prices: 0.025uumee

 trusting-period: 10m

- key:

 chain-id: kichain-t-4

 rpc-addr: http://127.0.0.1:26657

 account-prefix: tki

 gas-adjustment: 1.5

 gas-prices: 0.025utki

 trusting-period: 10m

paths: {}


# Create umee key

rly keys add umee-betanet-1 umeekey


#OUTPUT

{"mnemonic":"xxx xxx xxx xxx xxx ...":"umee1ujnm9g8xtvlhjjxr0twnv227ma4cjkXXXXXXX"}

# Restore your kichein node key

rly keys restore kichain-t-4 kikey "<put your mnemonic here divided by space ....>" #restores


#OUTPUT

{"mnemonic":"xxx xxxx xxx xxx xx ...":"tki1pwj3kxmkaz45y0gd9zxyaprd4cvx3XXXXXXXXX"}

# Add keys to chains

rly chains edit umee-betanet-1 key umeekey

rly chains edit kichain-t-4 key kikey

# Fund umee balance

# Check balance

rly query balance umee-betanet-1

rly query balance kichain-t-4


#OUTPUT

root@vmi647657:~# rly query balance umee-betanet-1

100000000uumee

root@vmi647657:~# rly query balance kichain-t-4

90755269utki


# Start

rly light init umee-betanet-1 -f

rly light init kichain-t-4 -f


#OUTPUT

root@vmi657940:~# rly light init umee-betanet-1 -f

successfully created light client for umee-betanet-1 by trusting endpoint http://161.97.78.75:26657

root@vmi657940:~# rly light init kichain-t-4 -f

successfully created light client for kichain-t-4 by trusting endpoint http://127.0.0.1:26657...


# Create UMEE to KI

rly paths generate umee-betanet-1 kichain-t-4 umee_to_ki_path --port=transfer


#OUTPUT

root@vmi657940:~# rly paths generate umee-betanet-1 kichain-t-4 umee_to_ki_path --port=transfer

Generated path(umee_to_ki_path), run 'rly paths show umee_to_ki_path --yaml' to see details


# Check chains

rly chains list


#OUTPUT

root@vmi657940:~# rly chains list

 0: umee-betanet-1      -> key(✔) bal(✔) light(✔) path(✔)

 1: kichain-t-4         -> key(✔) bal(✔) light(✔) path(✔)



# Open Channel UMEE to KI

rly tx link umee_to_ki_path


#OUTPUT

root@vmi657940:~# rly tx link umee_to_ki_path

I[2021-09-09|12:15:56.731] ★ Clients created: client(07-tendermint-1) on chain[umee-betanet-1] and client(07-tendermint-13) on chain[kichain-t-4]

I[2021-09-09|12:15:57.129] ★ Connection created: [umee-betanet-1]client{07-tendermint-1}conn{connection-1} -> [kichain-t-4]client{07-tendermint-13}conn{connection-17}

I[2021-09-09|12:15:57.437] ★ Channel created: [umee-betanet-1]chan{channel-0}port{transfer} -> [kichain-t-4]chan{channel-61}port{transfer}


# Send Tokens UMEE to KI

rly tx transfer umee-betanet-1 kichain-t-4 1000000uumee tki1pwj3kxmkaz45y0gd9zxyaprd4cvxXXXXXXXX --path umee_to_ki_path


# check balance

rly query balance kichain-t-4


#OUTPUT

root@vmi657940:~# rly tx transfer umee-betanet-1 kichain-t-4 1000000uumee tki1pwj3kxmkaz45y0gd9zxyaprd4cvxXXXXXXXX --path umee_to_ki_path

I[2021-09-09|14:06:42.133] ✔ [umee-betanet-1]@{239955} - msg(0:transfer) hash(2990469E35B078952DC1A524BC0DB43CD46DDF6F5829015BE36DD902D33EF364)

root@vmi657940:~# rly query balance kichain-t-4

10000000utki - не пришли токены


# If tokens no recieve, open config.yaml

# edit

paths:

 umee_to_ki_path:

   src:

     chain-id: umee-betanet-1

     client-id: 07-tendermint-9

     connection-id: connection-54

     channel-id: channel-0

     port-id: transfer

     order: UNORDERED

     version: ics20-1

   dst:

     chain-id: kichain-t-4

     client-id: 07-tendermint-290

     connection-id: connection-303

     channel-id: channel-61

     port-id: transfer

     order: UNORDERED

     version: ics20-1

   strategy:

     type: naive


# Open Channel

rly tx link umee_to_ki_path


# send try

rly tx transfer umee-betanet-1 kichain-t-4 1000000uumee tki1pwj3kxmkaz45y0gd9zxyaprd4cvXXXXXXXXX --path umee_to_ki_path


# try

rly query balance kichain-t-4


#OUTPUT

root@vmi647657:~# rly query balance kichain-t-4

100000transfer/channel-61/uumee,90699271utki




# Ki on Umee


rly light init umee-betanet-1 -f

rly light init kichain-t-4 -f


# Create KI to UMEE

rly paths generate kichain-t-4 umee-betanet-1 ki_to_umee_path --port=transfer


# Open Channel KI to UMEE

rly tx link ki_to_umee_path


# check balance before

rly query balance umee-betanet-1


#OUTPUT

root@vmi647657:~# rly query balance umee-betanet-1

96798299uumee


# send

rly tx transfer kichain-t-4 umee-betanet-1 1000000utki umee1ujnm9g8xtvlhjjxr0twnv227ma4XXXXXXXXXX --path ki_to_umee_path


# If tokens no recieve, open config.yaml

# edit

paths:

 ki_to_umee_path:

   src:

     chain-id: kichain-t-4

     client-id: 07-tendermint-295

     connection-id: connection-308

     channel-id: channel-61

     port-id: transfer

     order: UNORDERED

     version: ics20-1

   dst:

     chain-id: umee-betanet-1

     client-id: 07-tendermint-9

     connection-id: connection-60

     channel-id: channel-0

     port-id: transfer

     order: UNORDERED

     version: ics20-1

   strategy:

     type: naive


# Open Channel KI to UMEE

rly tx link ki_to_umee_path


# transfer

rly tx transfer kichain-t-4 umee-betanet-1 1000000utki umee1ujnm9g8xtvlhjjxr0twnv227ma4XXXXXXXX --path ki_to_umee_path

# check balance

rly query balance umee-betanet-1


#OUTPUT

root@vmi647657:~# rly query balance umee-betanet-1

1000000transfer/channel-0/utki,96798299uumee

#Repeat 5 times



Report Page