Инструкция по установке узла

  1. УСТАНОВКА УЗЛА ( старт с state_sync )

После синхронизации узла отключите state_sync

sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1false|" $HOME/.umee/config/config.toml

2. УСТАНОВКА PEGGO

Установка peggo

cd $HOME
rm -r $HOME/peggo
git clone https://github.com/umee-network/peggo.git
cd peggo
git pull
git checkout tags/v1.2.1
make install
peggo version

Настройте свои переменные

PEGGO_ETH_PK="YOUR_ETHEREUM_PRIVATE_KEY"
ETH_RPC="YOUR_ETH_NODE_ADDRESS"
BRIDGE_ADDR="0xb564ac229e9d6040a9f1298b7211b9e79ee05a2c"
START_HEIGHT="14211966"
ORCHESTRATOR_WALLET_NAME="YOUR_ORCHESTRATOR_WALLET_NAME"
ORCHESTRATOR_WALLET_PASSWORD="YOUR_ORCHESTRATOR_WALLET_PASSWORD"
ALCHEMY_ENDPOINT="YOUR_ALCHEMY_ENDPOINT"

Создайте сервис ( внизу представлен пример ). Возможно вы решите изменить и другие значения peggo orchestrator -h

echo "[Unit]
Description=Peggo Service
After=network.target

[Service]
User=$USER
Type=simple
ExecStart=$(which peggo) orchestrator $BRIDGE_ADDR \
  --bridge-start-height=\"$START_HEIGHT\" \
  --eth-rpc=\"$ETH_RPC\" \
  --relay-batches=true \
  --relay-valsets=true \
  --cosmos-chain-id=umee-1 \
  --cosmos-keyring-dir=\"$HOME/.umee\" \
  --cosmos-from=\"$ORCHESTRATOR_WALLET_NAME\" \
  --cosmos-from-passphrase=\"$ORCHESTRATOR_WALLET_PASSWORD\" \
  --eth-alchemy-ws=\"$ALCHEMY_ENDPOINT\" \
  --cosmos-keyring=\"os\" \
  --log-level debug \
  --log-format text
Environment=\"PEGGO_ETH_PK=$PEGGO_ETH_PK\"
Restart=on-failure
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target" > $HOME/peggod.service

Регистрация ключей для вашего оркестратора

umeed tx gravity set-orchestrator-address -h
$umeed tx gravity set-orchestrator-address \
  {validatorAddress} \
  {orchestrator-address} \
  {ethAddress} \
  --chain-id="..." \
  --fees="..." \
  --keyring-backend=... \
  --keyring-dir=... \
  --from=...

Обновите сервисы и добавьте сервис в автозагрузку

sudo mv $HOME/peggod.service /etc/systemd/system
sudo systemctl daemon-reload
sudo systemctl enable peggod
sudo systemctl restart peggod
sudo journalctl -u peggod -f -o cat

3. ПРОВЕРКА ВЫСОТЫ ВАШЕГО ОРКЕСТРАТОРА

wget -O $HOME/peggo_health_check.go https://gist.github.com/facundomedica/15a7e72bfcc8ccf0f9e6962ddde5b93a/raw/a9457c4ec8877e710ca9927d31039ddd4049981f/peggo_health_check.go

Отредактируйте файл и вставьте свои значения в var url и var orchAddress

nano $HOME/peggo_health_check.go 
go run $HOME/peggo_health_check.go

4. ПРИМЕР ПРОСТОГО ОПОВЕШЕНИЯ В ТГ

5. ОСНОВНЫЕ КОМАНДЫ CLI

Last updated