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
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