September 19, 2023

Установка ноды "Andromeda"

Andromeda — это уровень платформы приложений, который соединяет все общедоступные блокчейны в экосистеме Cosmos. Благодаря нашей обширной библиотеке смарт-контрактов без кода пользователи могут использовать возможности WEB3.

Команда привлекла большие фонды: Skyvision Capital, Contango Digital Assets, Maven Capital и другие

Награды: неизвестно

- Требования

Официальные:
2 core
8 RAM
200 GB SSD

Войдите на свой сервер через программу-клиент.

Установка файлов:

ЗАПРОСИТЕ СКРИПТ В ПОДДЕРЖКЕ https://t.me/nodesgurusupport_bot

Устанавливаем докеры go:

cd $HOME version="1.19.6" wget "https://golang.org/dl/go$version.linux-amd64.tar.gz" sudo rm -rf /usr/local/go sudo tar -C /usr/local -xzf "go$version.linux-amd64.tar.gz" rm "go$version.linux-amd64.tar.gz" echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile source $HOME/.bash_profile

Проверяем версию установки:

go version

Показатели должны быть 1.19.6 или больше

Загружаем ноду:

git clone https://github.com/andromedaprotocol/andromedad.git cd andromedad git checkout galileo-3-v1.1.0-beta1 make install

Придумываем название вашей ноды (на английском):

Вместо "name_here", заменяете название на своё и вставляете команду

ANDROMEDA_MONIKER="name_here"

Пример в терминале

Вставляем команды:

andromedad init $ANDROMEDA_MONIKER --chain-id galileo-3

sed -i -e "s|^minimum-gas-prices *=.*|minimum-gas-prices = \"0uandr\"|" $HOME/.andromedad/config/app.toml

Распаковываем генезис файла:

curl -s https://raw.githubusercontent.com/andromedaprotocol/testnets/galileo-3/genesis.json > $HOME/.andromedad/config/genesis.json

sudo tee /etc/systemd/system/andromedad.service > /dev/null << EOF
[Unit]
Description=Andromeda testnet Node
After=network-online.target
[Service]
User=$USER
ExecStart=$(which andromedad) start
Restart=on-failure
RestartSec=10
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target
EOF

Установите SNAPSHOT:

Это позволяет скачать все блоки не ожидая синхронизации.

SNAP_RPC="https://andromeda-testnet.nodejumper.io:443"

LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height)

BLOCK_HEIGHT=$((LATEST_HEIGHT - 2000))

TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash)

echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH

PEERS="9d058b4c4eb63122dfab2278d8be1bf6bf07f9ef@andromeda-testnet.nodejumper.io:26656"

sed -i 's|^persistent_peers *=.*|persistent_peers = "'$PEERS'"|' $HOME/.andromedad/config/config.toml

sed -i 's|^enable *=.*|enable = true|' $HOME/.andromedad/config/config.toml

sed -i 's|^rpc_servers *=.*|rpc_servers = "'$SNAP_RPC,$SNAP_RPC'"|' $HOME/.andromedad/config/config.toml

sed -i 's|^trust_height *=.*|trust_height = '$BLOCK_HEIGHT'|' $HOME/.andromedad/config/config.toml

sed -i 's|^trust_hash *=.*|trust_hash = "'$TRUST_HASH'"|' $HOME/.andromedad/config/config.toml


Если у вас ограниченно место на сервере, то можно скачать урезанную версию

sudo systemctl stop andromedad cp $HOME/.andromedad/data/priv_validator_state.json $HOME/.andromedad/priv_validator_state.json.backup rm -rf $HOME/.andromedad/data $HOME/.andromedad/wasm wget -c https://services.galileo-3.andromeda.aviaone.com/snapshot_galileo-3_2023-05-11.tar.gz -O - | tar -xz -C $HOME/.andromedad mv $HOME/.andromedad/priv_validator_state.json.backup $HOME/.andromedad/data/priv_validator_state.json sudo systemctl start andromedad && sudo journalctl -u andromedad -f --no-hostname -o cat

Ставим ноду:

sudo systemctl daemon-reload

sudo systemctl enable andromedad

sudo systemctl start andromedad

Проверка работы логов:

sudo journalctl -fu andromedad -o cat
Пример правильных логов

Создаем кошелек:

andromedad keys add wallet

Пример кода в терминале

отвечаем на команду выбрав Y
СОХРАНИТЕ ваш адрес и вашу фразу снизу - она является ключом ко входу в ваш кошелек

Пример

Переходим в ДИСКОРД и получаем тестовые токены:

Переходим по ссылке https://discord.com/invite/GBd6buKYyZ

Проходите верификацию

Теперь переходим в раздел #faucet

И запрашиваем тестовые токены на наш кошелек, который вы сохранили ранее.

!request "ваш кошелек"

Пример как нужно вставить запрос на получение монет

После полной синхронизации проверьте баланс, если все в порядке переходим к следующему шагу.

Вместо YOUR_WALLET_ADDRESS, вписываете свой кошелек andromedad q bank balances YOUR_WALLET_ADDRESS

Создайте валидатор:

andromedad tx staking create-validator \

--moniker="$VALIDATOR" \

--amount=1000000uandr \

--fees 300uandr \

--pubkey=$(andromedad tendermint show-validator) \

--chain-id=$CHAIN_ID \

--commission-max-change-rate=0.01 \

--commission-max-rate=0.20 \

--commission-rate=0.10 \

--min-self-delegation=1 \

--from=wallet \

--yes


Проверка лого ноды:

journalctl -u andromedad -f -o cat

- Обновление и коммуникация

Следите за всеми новостями и анонсами в чате и канале нашего сообщества Nodes Guru. По всем вопросам вы можете обращаться к вашему пригласителю или в закрытый чат.