April 11, 2022

Archway (validator setup guide) Rus

Описание проекта

Archway - это протокол на основе Cosmos, который вознаграждает разработчиков децентрализованных приложений (dapp), создающих сеть.

Протокол Archway действует как пандус для Cosmos, позволяя разработчикам развертывать кросс-цепочечные приложения и получать вознаграждения за свой вклад в сеть.

Archway, заявила, что привлекла 21 миллион долларов в раунде начального финансирования, который совместно возглавляли криптоинвестиционные фирмы CoinFund и Hashed.

Archway выделяет свой собственный токен ARCH для dapps пропорционально количеству пользователей, которых они приносят в сеть. Разработчики могут свободно использовать эти вознаграждения, как они хотят, что означает, что dapps могут предоставлять стимулы для своих собственных пользователей, не погружаясь в ограниченную казначейство токенов.

Archway Incentivized Testnet — Torii-1

Сроки подготовки и запуска для валидаторов следующие :

Награды:

Руководство по подаче PR

Обновляем пакеты:

sudo apt update && sudo apt upgrade -y

Устанавливаем необходимые для работы пакеты:

sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y

Устанавливаем Go:

wget https://golang.org/dl/go1.18.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.18.linux-amd64.tar.gz
cat <<EOF >> ~/.profile
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GO111MODULE=on
export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
EOF
source ~/.profile
go version

Вывод должен быть:go version go1.8 linux/amd64

Устанавливаем Archway:

cd $HOME
git clone https://github.com/archway-network/archway
cd archway 
git checkout main 
make install
cd $HOME

Указываем переменные , для простоты работы:

ARCHWAY_MONIKER="УказатьИмяВалидатора"
ARCHWAY_WALLET="УказатьИмяКошелька"
echo 'export ARCHWAY_MONIKER='${ARCHWAY_MONIKER} >> $HOME/.profile 
echo 'export ARCHWAY_WALLET='${ARCHWAY_WALLET} >> $HOME/.profile 
source $HOME/.profile

Можем проверить вывод:

echo $ARCHWAY_MONIKER
echo $ARCHWAY_WALLET

Инициализируем ноду:

archwayd init $ARCHWAY_MONIKER --chain-id torii-1

Задаем настройки:

archwayd config chain-id torii-1
archwayd config keyring-backend file

Создаем кошелек:

archwayd keys add $ARCHWAY_WALLET

Сохраняем кошелек.

Или восстанавливаем, если есть мнемоника:

archwayd keys add $ARCHWAY_WALLET --recover

Скачиваем генезис:

wget -O $HOME/.archway/config/genesis.json "https://raw.githubusercontent.com/archway-network/testnets/main/torii-1/penultimate_genesis.json"

Добавляем аккаунт в генезис:

archwayd add-genesis-account $(archwayd keys show $ARCHWAY_WALLET -a) 1001000utorii

Создаем генезис файл:

archwayd gentx $ARCHWAY_WALLET 1000000utorii \
--commission-rate 0.1 \ 
--commission-max-rate 0.2 \ 
--commission-max-change-rate 0.02 \ 
--pubkey $(archwayd tendermint show-validator) \ 
--chain-id torii-1
--output-document "$HOME/$ARCHWAY_MONIKER.json"

В итоге у нас будет создан gentx файл.

Github

Переходим в Github по адресу и форкаем репозиторий: https://github.com/archway-network/testnets/

Переходим по пути testnets-4/torii-1/gentx/ , далее ждем Add file > Create new file

Указываем в заголовке "УказатьИмяВалидатора".json

В содержимое вставляем наш результат, то что находиться в файле $HOME/"УказатьИмяВалидатора".json .

Посмотреть и скопировать можно с терминала командой:

cat "$HOME/${ARCHWAY_MONIKER}.json"

После жмём Propose new file > Create pull request > Create pull request

Все! Далее ждем результата!