November 22, 2022
Установка icq Neutron
Interchain Queries позволяют смарт-контрактам делать запросы к удаленной цепочке. Ретранслятор ICQ является обязательным компонентом, чтобы сделать их возможными. Он действует как посредник между цепочкой Neutron и цепочкой запросов, собирая запросы, которые необходимо выполнить из Neutron, фактически выполняя их и в конечном итоге делая результаты доступными для смарт-контрактов Neutron.
устанавливаем GO версии 1.18.7 или выше
ver="1.19.1" && \ wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz" && \ sudo rm -rf /usr/local/go && \ sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz" && \ rm "go$ver.linux-amd64.tar.gz" && \ echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile && \ source $HOME/.bash_profile && \ go version
клонируем репозиторий и собираем бинарный файл
git clone https://github.com/neutron-org/neutron-query-relayer.git cd neutron-query-relayer git checkout v0.1.1 make install
neutron_query_relayer version
neutrond keys add icq_wallet --recover --home /root/.neutrond --keyring-backend test
загружаем и редактируем файл .evn :
wget https://raw.githubusercontent.com/neutron-org/testnets/main/quark/icq-relayer/.env
примечание и ссылка на документацию ( https://docs.neutron.org/relaying/icq-relayer/#configuration )
export $(grep -v '^#' .env | xargs) && neutron_query_relayer start