Короткая инструкция по установке Ноды Umee (betanet V5) с помощью systemd. (Упрощенная версия, только команды и простые шаги.)
Актуальная версия Umee v0.3.0
Репозиторий GitHub Umee тут
Браузер (Explorer) для проверки Ноды тут
Системные требования:
УСТАНОВКА
cd $HOME sudo apt update sudo apt install make clang pkg-config libssl-dev build-essential git jq ncdu bsdmainutils -y < "/dev/null"
cd $HOME wget -O go1.17.1.linux-amd64.tar.gz https://golang.org/dl/go1.17.1.linux-amd64.tar.gz rm -rf /usr/local/go && tar -C /usr/local -xzf go1.17.1.linux-amd64.tar.gz && rm go1.17.1.linux-amd64.tar.gz 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
# Клонирование Git репозитория:
git clone --depth 1 --branch v0.3.0 https://github.com/umee-network/umee.git
cd $HOME/umee && make install
umeed version
# Загружаем Генезис Genesis (Необходимо заменить YOUR_NODE_NAME):
umeed init YOUR_NODE_NAME --chain-id umee-betanet-v5 wget -O $HOME/.umee/config/genesis.json "https://raw.githubusercontent.com/umee-network/testnets/main/networks/umee-betanet-v5/genesis.json" sha256sum $HOME/.umee/config/genesis.json umeed unsafe-reset-all
# Настраиваем конфигурацию вашей Ноды:
sed -i.bak -e "s/^minimum-gas-prices = \"\"/minimum-gas-prices = \"0.001uumee\"/" $HOME/.umee/config/app.toml sed -i '/\[grpc\]/{:a;n;/enabled/s/false/true/;Ta};/\[api\]/{:a;n;/enable/s/false/true/;Ta;}' $HOME/.umee/config/app.toml external_address=`curl ifconfig.me` peers="[email protected]:26656,[email protected]:26656" sed -i.bak -e "s/^external_address = \"\"/external_address = \"$external_address:26656\"/; s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" $HOME/.umee/config/config.toml
# Устанавливаем и запускаем сервис вашей Ноды:
echo "[Unit] Description=Umee Node After=network.target [Service] User=$USER Type=simple ExecStart=$(which umeed) start Restart=on-failure LimitNOFILE=65535 [Install] WantedBy=multi-user.target" > $HOME/umeed.service sudo mv $HOME/umeed.service /etc/systemd/system sudo tee <<EOF >/dev/null /etc/systemd/journald.conf Storage=persistent EOF sudo systemctl restart systemd-journald sudo systemctl daemon-reload sudo systemctl enable umeed sudo systemctl restart umeed
systemctl status umeed
# Проверяем работу и логи вашей Ноды:
journalctl -u umeed -f
# Генерируем ключи вашего кошелька (Необходимо заменить YOUR_WALLET_NAME):
umeed keys add YOUR_WALLET_NAME
Не забываем записать мнемоник фразу 24 слова для нового кошелька.
Также, мы можем восстановить прежние ключи добавлением флага --recover
если у Вас если мнемоник фраза от прежнего кошелька.
# Уточнить Ваш адрес Вы можете командой (Необходимо заменить YOUR_WALLET_NAME):
umeed keys show YOUR_WALLET_NAME -a
# Используем кран (faucet) чтобы запросить монеты у бота в Discord (Необходимо заменить YOUR_WALLET_ADDRESS на ваш):
!faucet YOUR_WALLET_ADDRESS
# Создаем Валидатора (Необходимо заменить YOUR_NODE_NAME и YOUR_WALLET_NAME):
$HOME/go/bin/umeed tx staking create-validator -y --amount=9500000uumee --pubkey=`$HOME/go/bin/umeed tendermint show-validator` --moniker=YOUR_NODE_NAME --commission-rate=0.10 --commission-max-rate=0.20 --commission-max-change-rate=0.01 --min-self-delegation=1 --from=YOUR_WALLET_NAME --chain-id=umee-betanet-v5 --fees 1000uumee
# Проверить работу Вашей Ноды можно в Браузере тут
Статья создана для поддержки русскоязычного сообщества Umee и будет обновляться. Если вы заметили ошибку или неточность, прошу связаться со мной или оставить свой комментарий прямо здесь.
Discord: papadritta#9980
Telegram: @papadritta
Medium: @papadritta
Twitter: @papadritta