Teritori. Ўстаноўка ноды
Канфігурацыя сервера
Вось Канфігурацыя сервера, які мы выкарыстоўваем:
Дазволіць усе ўваходныя падлучэння з TCP-партоў 26656 і 26657
- Шмат'ядравасць важная, незалежна ад меншага выкарыстання працэсарнага часу
- teritorid выкарыстоўвае менш за 1 ГБ памяці, і на дадзены момант 2 ГБ павінна быць дастаткова. Як толькі ваш новы сервер будзе запушчаны, увайдзіце на сервер і абновіце свае пакеты.
Налада вашага сервера
Калі ў вас ужо ёсць go 1.18 + і пакеты абноўленыя, вы можаце прапусціць гэтую частку і перайсці да другога падзелу:
Пераканайцеся, што ваша машына абноўлена:
apt update && apt upgrade -y
apt install build-essential git curl gcc make jq -y
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
Налада асяроддзя (вы можаце прапусціць гэтую частку, калі ў вас ужо быў усталяваны 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 #Павінна быць версія go1.18.3 linux/amd64
Усталюйце ланцужок
Кланаваць рэпазітар Territori і ўсталяваць версію v2 testnet:
git clone https://github.com/TERITORI/teritori-chain && cd teritori-chain && git checkout teritori-testnet-v2 && make install
Праверце правільнасць ўстаноўкі:
teritorid version #Павінна быць teritori-testnet-v2-0f4e5cb1d529fa18971664891a9e8e4c114456c6
teritorid init <YOUR_MONIKER> --chain-id teritori-testnet-v2
Дадайце peers ў канфігурацыйны файл:
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
wget -O ~/.teritorid/config/genesis.json https://raw.githubusercontent.com/TERITORI/teritori-chain/main/testnet/teritori-testnet-v2/genesis.json
Запусціце вузел
tee <<EOF >/dev/null /etc/systemd/system/teritorid.service [Unit] Description=Teritori Cosmos daemon After=network-online.target [Service] User=root ExecStart=/root/go/bin/teritorid start Restart=on-failure RestartSec=3 LimitNOFILE=4096 [Install] WantedBy=multi-user.target EOF
systemctl enable teritorid systemctl daemon-reload systemctl restart teritorid
journalctl -u teritorid.service -f -n 100
Дачакайцеся сінхранізацыі ланцужкі з бягучым блокам... за гэты час вы можаце зрабіць наступны крок
Налада вашага ўліковага запісу
teritorid keys add <YOUR_KEY>
Вы таксама можаце --recover
сцяжок, выкарыстоўваць ужо існуючы ключ (але мы рэкамендуем па меркаваннях бяспекі выкарыстоўваць адзін ключ на ланцужок, каб пазбегнуць поўнай страты сродкаў у выпадку адсутнасці аднаго ключа)
Далучайцеся да нашага Discord і запытайце сродкі на канале Faucet, выкарыстоўваючы гэтую каманду:
$request <YOUR_TERITORI_ADDRESS>
Вы можаце праверыць, ці атрымалі вы сродкі, як толькі ваш вузел будзе сінхранізаваны, выкарыстоўваючы гэтую каманду CLI:
teritorid query bank balances <YOUR_TERITORI_ADDRESS> --chain-id teritori-testnet-v2
Як толькі сродкі будуць атрыманы і ланцужок сінхранізавана, вы можаце стварыць свойго валідатара:
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=<YOUR_MONIKER> \ --chain-id=teritori-testnet-v2 \ --details="<DESCRIPTION_OF_YOUR_VALIDATOR>" \ --security-contact="<YOUR_EMAIL_ADDRESS" \ --website="<YOUR_WEBSITE>" \ --identity="<YOUR_KEYBASE_ID>" \ --min-self-delegation=1000000 \ --from=<YOUR_KEY>