July 22, 2022

ГАЙД ПО TERITORI NETWORK

Teritori создан для расширения возможностей пользователей, сообществ и разработчиков Web3 с помощью универсального центра dApps.

Вот несколько задач, которые мы хотим решить: Предоставление пользователям Web3 возможности полагаться на децентрализованные инструменты, а не пользоваться их аналогами Web2. Собрав все функции, нужно будет подтвердить свою личность, общаться с другими, создавать проект и развивать сообщество. Предлагая все инструменты, которые DAO потребуются для работы и развития. Соединение сообществ из блокчейнов IBC, а также других сетей для обеспечения бесперебойной работы нескольких цепочек.

Дискорд

Твиттер

Системные требования:

  • от CPUs: 2
  • Memory: 2GB
  • Disk: 80GB SSD
  • от OS: Ubuntu 18.04 LTS

1)Обновляемся:

apt update && apt upgrade -y 

2)Устанавливаем доп. пакеты

apt install build-essential git curl gcc make jq -y

3)Устанавливаем Go 1.18+:

wget -c https://go.dev/dl/go1.18.3.linux-amd64.tar.gz && rm -rf /usr/local/go && tar -C /usr/local -xzf go1.18.3.linux-amd64.tar.gz && rm -rf go1.18.3.linux-amd64.tar.gz

4)Настраиваем окружение Go:

echo 'export GOROOT=/usr/local/go' >> $HOME/.bash_profile
echo 'export GOPATH=$HOME/go' >> $HOME/.bash_profile
echo 'export GO111MODULE=on' >> $HOME/.bash_profile
echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.bash_profile && . $HOME/.bash_profile

Проверяем версию:

go version

5)Качаем файлы ноды и устанавливаем:

git clone https://github.com/TERITORI/teritori-chain && cd teritori-chain && git checkout teritori-testnet-v2 && make install

Проверяем версию

teritorid version

6)Инициируем цепочку(меняем ИМЯНОДЫ на своё):

teritorid init ИМЯНОДЫ --chain-id teritori-testnet-v2

7)Добавляем пиры:

sed -i.bak 's/persistent_peers =.*/persistent_peers = "0b42fd287d3bb0a20230e30d54b4b8facc412c53@176.9.149.15:26656,2371b28f366a61637ac76c2577264f79f0965447@176.9.19.162:26656,2f394edda96be07bf92b0b503d8be13d1b9cc39f@5.9.40.222:26656"/' $HOME/.teritorid/config/config.toml

8)Качаем генезис:

wget -O ~/.teritorid/config/genesis.json https://raw.githubusercontent.com/TERITORI/teritori-chain/main/testnet/teritori-testnet-v2/genesis.json

9)Создаём сервис:

tee <<EOF >/dev/null /etc/systemd/system/teritorid.service
[Unit]
Description=Teritori Cosmos daemon
After=network-online.target

[Service]
User=$USER
ExecStart=/$USER/go/bin/teritorid start
Restart=on-failure
RestartSec=3
LimitNOFILE=4096

[Install]
WantedBy=multi-user.target
EOFer.target
EOF

10)Запускаемся:

systemctl enable teritorid
systemctl daemon-reload
systemctl restart teritorid

11)Добавляем адрессбук. Для этого сначала стопаем ноду:

sudo systemctl stop teritorid

Качаем файл по ссылке: https://drive.google.com/file/d/19QnFkMWSv9AQzB4ZpFYfkw8oCc_2OuM5 и вставляем файл по пути: /root/.teritorid/config/

Перезапускаем ноду:

sudo systemctl restart teritorid && journalctl -u teritorid -f -o cat

12)Далее, перед созданием кошелька мы должны убедиться, что синхронизированы. Проверить можно командой:

teritorid status 2>&1 | jq .SyncInfo

13)После синка нужно использовать следующую команду для создания нового кошелька. Замените ИМЯКОШЕЛЬКА на своё. Не забудьте сохранить мнемонику.

teritorid keys add ИМЯКОШЕЛЬКА

14)Теперь нужно запросить тестовых монет. Переходим в дискорд канал проекта:

https://discord.gg/nU6UzJp2

и запрашиваем токены в ветке Faucet с помощью этой команды:

$request АДРЕСКОШЕЛЬКА

Вы можете проверить, получили ли вы средства, как только ваш узел будет синхронизирован, с помощью этой команды:

teritorid query bank balances АДРЕСКОШЕЛЬКА --chain-id teritori-testnet-v2

15)Создаём валидатора (Замените ИМЯНОДЫ и ИМЯКОШЕЛЬКА) на свои

teritorid tx staking create-validator \
 --commission-max-change-rate=0.01 \
 --commission-max-rate=0.2 \
 --commission-rate=0.05 \
 --amount 1000000utori \
 --pubkey=$(teritorid tendermint show-validator) \
 --moniker=ИМЯНОДЫ \
 --chain-id=teritori-testnet-v2 \
 --min-self-delegation=1000000 \
 --from=ИМЯКОШЕЛЬКА

На этом всё! Установка ноды закончена. Следите за новостями и обновлениями в нашем телеграм-канале!