March 28, 2022

Archway

О проекте

Archway — это платформа смарт-контрактов на базе Cosmos SDK, которая вознаграждает разработчиков за создание полезных dApps’ов.

⠀Проект использует:

  • Cosmos SDK, который поддерживает исполнение WebAssembly (WASM) для смарт-контрактов, что позволяет писать dApps’ы на более чем 40 языках программирования высокого уровня, таких как: C, C++, Python, Go, Rust, Java и др.
  • Gravity Bridge, который позволяет разработчикам использовать в своих dApps’ах Ethereum активы (ERC-20s и ERC-721s) и выводить свои собственные активы в Ethereum сеть.
  • Inter-Blockchain Communication Protocol (IBC), открывающий доступ к пользователям и средствам других сетей в экосистеме Cosmos, поддерживающих данный протокол.

⠀У разработчиков существует 3 источника получения дохода:

  • 50% от комиссии за использование смарт-контракта;
  • 25% от части заработанных со стейкинга пользователями токенов;
  • Плата за использование смарт-контракта.

⠀Валидаторы получают:

  • 50% от комиссий обработанных транзакций;
  • 75% от части заработанных со стейкинга пользователями токенов.

Ссылки на ресурсы проекта - | Discrod | Twitter | Сайт |

Фазы

⠀На данном этапе известны следующие фазы:

  • 5 декабря — публикация формы интереса к участию в будущей стимулирующей тестовой сети;
  • Середина 2022 г. — запуск основной сети.

Награды

⠀Анонсировали стимулирующую тестовую сеть (пока без подробностей).

Требования к железу

⠀По документации (VPS/VDS/DS):
6 Cores, 16 GB RAM, 500 GB SSD

⠀Думаем, что подойдёт (VPS/VDS/DS):
4 Cores, 8 GB RAM, 200 GB SSD

Установка

Воспользуйтесь нашим скриптом для быстрой установки:

wget -q -O archway.sh https://raw.githubusercontent.com/MrN1x0n/archway/main/archway.sh && chmod +x archway.sh && sudo /bin/bash archway.sh

Укажите имя для своей ноды и кошелька и ждите завершения установки, после чего выполните команду:

source $HOME/.bash_profile

Создайте кошелёк, не забудьте сохранить мнемонику и запомнить пароль.

archwayd keys add $WALLET

Токены можно получить в кране Discord сервера Archway.


После полной синхронизации проверяем баланс(синхронизация длится более двух часов), если всё в порядке, переходим к созданию валидатора.

archwayd q bank balances ADDRESS

Вместо ADDRESS, вводим адрес своего кошелька

Создайте валидатора:

archwayd tx staking create-validator \
  --amount 9000000uaugust \
  --from $WALLET \
  --commission-max-change-rate "0.01" \
  --commission-max-rate "0.1" \
  --commission-rate "0.01" \
  --min-self-delegation "1" \
  --pubkey  $(archwayd tendermint show-validator) \
  --moniker $NODENAME \
  --chain-id $CHAIN_ID \
  --gas 300000 \
  --fees 3uaugust

Дополнительно

Посмотреть логи

docker logs -n 100 archway

Проверить показатели ноды:

curl localhost:26657/status

Узнать синхронизирована ли нода, если результат false – значит нода синхронизирована

curl -s localhost:26657/status | jq .result.sync_info.catching_up

Узнать свой valoper адрес:

archwayd keys show $WALLET --bech val -a

Заделегировать токены (для того, чтобы увеличить свой стейк делегируйте на свой valoper адрес, не забываем заменить YOUR_VALOPER_ADDRESS, на адрес нашего валидатора, см.выше команду):

archwayd tx staking delegate YOUR_VALOPER_ADDRESS 10000000uaugust --from $WALLET --chain-id $CHAIN_ID --fees 5000uaugust

Список активных валидаторов:

archwayd query staking validators --limit 2000 -o json | jq -r '.validators[] | select(.status=="BOND_STATUS_BONDED") | [.operator_address, .status, (.tokens|tonumber / pow(10; 6)), .description.moniker] | @csv' | column -t -s"," | sort -k3 -n -r

Список не активных валидаторов:

archwayd query staking validators --limit 2000 -o json | jq -r '.validators[] | select(.status=="BOND_STATUS_UNBONDED") | [.operator_address, .status, (.tokens|tonumber / pow(10; 6)), .description.moniker] | @csv' | column -t -s"," | sort -k3 -n -r