Giter Club home page Giter Club logo

icq-stride's Introduction

183283696-d1c4192b-f594-45bb-b589-15a5e57a795c

Relay interchain-queries using the new GO v2 Relayer

  1. Download and build binaries

cd $HOME git clone https://github.com/Stride-Labs/interchain-queries.git cd interchain-queries go build sudo mv interchain-queries /usr/local/bin/icq

  1. Make home dir for icq and create configurations file

cd $HOME && mkdir .icq

sudo tee $HOME/.icq/config.yaml > /dev/null <<EOF

default_chain: stride-testnet

chains:

gaia-testnet:

key: wallet

chain-id: GAIA

rpc-addr: http://127.0.0.1:23657      # use your own Gaiae RPC endpoint here

grpc-addr: http://127.0.0.1:23090     # use your own Gaia GRPC endpoint here

account-prefix: cosmos

keyring-backend: test

gas-adjustment: 1.2

gas-prices: 0.001uatom

key-directory: /root/.icq/keys

debug: false

timeout: 20s

block-timeout: ""

output-format: json

sign-mode: direct

stride-testnet:

key: wallet

chain-id: STRIDE-TESTNET-2

rpc-addr: http://127.0.0.1:16657      # use your own Strid GRPC endpoint here

grpc-addr: http://127.0.0.1:16090     # use your own Strid GRPC endpoint here

account-prefix: stride

keyring-backend: test

gas-adjustment: 1.2

gas-prices: 0.001ustrd

key-directory: /root/.icq/keys

debug: false

timeout: 20s

block-timeout: ""

output-format: json

sign-mode: direct

cl: {}

EOF

  1. Import wallets

NOTE: Please use the same wallet you have used for relayer task, as it is the only way to prove that icq runs on your behalf!

icq keys restore --chain stride-testnet wallet

icq keys restore --chain gaia-testnet wallet

  1. Create icq service

sudo tee /etc/systemd/system/icqd.service > /dev/null <<EOF

[Unit]

Description=Interchain Query Service

After=network-online.target

[Service]

User=$USER

ExecStart=$(which icq) run --debug

Restart=on-failure

RestartSec=3

LimitNOFILE=65535

[Install]

WantedBy=multi-user.target

EOF

  1. Start icq service

sudo systemctl daemon-reload

sudo systemctl enable icqd

sudo systemctl restart icqd

  1. Check icq logs

journalctl -u icqd -f -o cat

You will have to wait some time until you see some logs (5-15min):

store/bank/key

height parsed from GetHeightFromMetadata= 0

Fetching client update for height height 176886

store/bank/key

height parsed from GetHeightFromMetadata= 0

Fetching client update for height height 176886

Requerying lightblock

Requerying lightblock

Requerying lightblock

ICQ RELAYER | query.Height= 0

ICQ RELAYER | res.Height= 176885

Requerying lightblock

ICQ RELAYER | query.Height= 0

ICQ RELAYER | res.Height= 176885

Send batch of 4 messages

1 ClientUpdate message

1 SubmitResponse message

1 ClientUpdate message

1 SubmitResponse message

Sent batch of 2 (deduplicated) messages

After that you can check you transaction in the explorer

183242421-ca5e8f83-4d54-4ddb-bdbc-31430da23046

icq-stride's People

Contributors

riley-stride avatar shellvish avatar adit98114 avatar sampocs avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.