# Lava Network гайд по ноде.

By [Dikci](https://paragraph.com/@dikci) · 2023-01-05

---

**Lava Network**\-объединяет провайдеров с приложениями для масштабируемого, частного и не подвергающегося цензуре доступа к Web3.

Подробнее о проекте можете узнать [тут](https://medium.com/@ixelaa/lava-network-faq-%D0%BD%D0%B0-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%BC-4306ae14f6ee). Офф [гайд](https://docs.lavanet.xyz/testnet)

\*\*Установка необходимых пакетов: \*_sudo apt update sudo apt install -y unzip logrotate git jq sed wget curl coreutils systemd temp\_folder=_$(mktemp -d)\* && cd \*$temp\_folder

**Устанавливаем GO:**\*

_go\_package\_url_\="[https://go.dev/dl/go1.18.linux-amd64.tar.gz](https://go.dev/dl/go1.18.linux-amd64.tar.gz)" _go\_package\_file\_name_\=\*${go\_package\_url##\*\\/} \*wget -q \*$go\_package\_url \*sudo tar -C /usr/local -xzf _$go\_package\_file\_name echo "export PATH=\\$PATH:/usr/local/go/bin" >>~/.profile echo "export PATH=\\$PATH:\\$(go env GOPATH)_/bin" >>~/.profile source ~/.profile

\*\*Устанавливаем саму ноду: \*\*git clone [https://github.com/K433QLtr6RA9ExEq/GHFkqmTzpdNLDd6T.git](https://github.com/K433QLtr6RA9ExEq/GHFkqmTzpdNLDd6T.git) cd GHFkqmTzpdNLDd6T/testnet-1 source setup\_config/setup\_config.sh

echo "Lava config file path: $lava\_config\_folder" mkdir -p $lavad\_home\_folder mkdir -p $lava\_config\_folder cp default\_lavad\_config\_files/\* $lava\_config\_folder

cp genesis\_json/genesis.json _$lava\_config\_folder_/genesis.json

go install github.com/cosmos/cosmos-sdk/cosmovisor/cmd/[cosmovisor@v1.0.0](mailto:cosmovisor@v1.0.0) mkdir -p _$lavad\_home\_folder_/cosmovisor wget [https://lava-binary-upgrades.s3.amazonaws.com/testnet/cosmovisor-upgrades/cosmovisor-upgrades.zip](https://lava-binary-upgrades.s3.amazonaws.com/testnet/cosmovisor-upgrades/cosmovisor-upgrades.zip) unzip cosmovisor-upgrades.zip cp -r cosmovisor-upgrades/\* _$lavad\_home\_folder_/cosmovisor

echo "# Setup Cosmovisor" >> ~/.profile echo "export DAEMON\_NAME=lavad" >> ~/.profile echo "export CHAIN\_ID=lava-testnet-1" >> ~/.profile echo "export DAEMON\_HOME=$HOME/.lava" >> ~/.profile echo "export DAEMON\_ALLOW\_DOWNLOAD\_BINARIES=true" >> ~/.profile echo "export DAEMON\_LOG\_BUFFER\_SIZE=512" >> ~/.profile echo "export DAEMON\_RESTART\_AFTER\_UPGRADE=true" >> ~/.profile echo "export UNSAFE\_SKIP\_BACKUP=true" >> ~/.profile source ~/.profile

_$lavad\_home\_folder_/cosmovisor/genesis/bin/lavad init \\ my-node \\ --chain-id lava-testnet-1 \\ --home _$lavad\_home\_folder_ \\ --overwrite cp genesis\_json/genesis.json _$lava\_config\_folder_/genesis.json

echo "\[Unit\] Description=Cosmovisor daemon After=network-online.target \[Service\] Environment="_DAEMON\_NAME_\=lavad" Environment="_DAEMON\_HOME_\=_${HOME}_/.lava" Environment="_DAEMON\_RESTART\_AFTER\_UPGRADE_\=true" Environment="_DAEMON\_ALLOW\_DOWNLOAD\_BINARIES_\=true" Environment="_DAEMON\_LOG\_BUFFER\_SIZE_\=512" Environment="_UNSAFE\_SKIP\_BACKUP_\=true" User=$USER ExecStart=_${HOME}_/go/bin/cosmovisor start --home=_$lavad\_home\_folder_ --p2p.seeds _$seed\_node_ Restart=always RestartSec=3 LimitNOFILE=infinity LimitNPROC=infinity \[Install\] WantedBy=multi-user.target " >cosmovisor.service sudo mv cosmovisor.service /lib/systemd/system/cosmovisor.service

sudo systemctl daemon-reload sudo systemctl enable cosmovisor.service sudo systemctl restart systemd-journald sudo systemctl start cosmovisor

\*\*Скачиваем [addrbook](http://snapshots.autostake.net/lava-testnet-1/addrbook.json) и перезагружаем ноду.

Создаем кошелек и вводим переменную в виде своего имени: \*\*_current\_lavad\_binary_\="$HOME/.lava/cosmovisor/current/bin/lavad" _ACCOUNT\_NAME_\="ВАШЕ ИМЯ,КОВЫЧКИ ОСТАВИТЬ" _$current\_lavad\_binary_ keys add _$ACCOUNT\_NAME (мнемоник записываем)_

![Запиши фразы замазанные красным цветом и никому не показывай,это твой кошелек куда придут награды](https://storage.googleapis.com/papyrus_images/ad2a24711aafc1a7192af9325be25dee8232a2fd7811597199d740377e408781.png)

Запиши фразы замазанные красным цветом и никому не показывай,это твой кошелек куда придут награды

Переходим в их [дискорд](https://discord.com/invite/5VcqgwMmkA) и получаем роли(жмем все реакции),нам открывается faucet туда мы вводим $request lava…(наш адрес)

**Проверяем синхронизацию ноды командой**: _$current\_lavad\_binary_ status | jq .SyncInfo.catching\_up должно выдасть false,если выдает true-то подождите пока что и не создавайте валидатора

\*_Создаем валидатора: \*\*$current\_lavad\_binary\* tx staking create-validator \\ --amount="10000ulava" \\ --pubkey=\*$($current\_lavad\_binary tendermint show-validator --home "$HOME/.lava/") \\ --moniker="moniker\_node" \\ --chain-id=lava-testnet-1 \\ --commission-rate="0.10" \\ --commission-max-rate="0.20" \\ --commission-max-change-rate="0.01" \\ --min-self-delegation="10000" \\ --gas="auto" \\ --gas-adjustment "1.5" \\ --gas-prices="0.05ulava" \\ --home="$HOME/.lava/" \\ --from=_$ACCOUNT\_NAME

**Если все хорошо увидите:**

\*

![](https://storage.googleapis.com/papyrus_images/5f6d1530f995f3223ac5caeaa930a1bee113121e47ebef7be3b472c858738e24.png)

Все вы поставили ноду и если вы видите логи,как на скрине то у вас все хорошо:

![](https://storage.googleapis.com/papyrus_images/70f33b2d6ecb314007ca75d534b4dd428a72e824a75222ad279d52a37bf79539.png)

\*\*Полезные команды: Логи: \*\*sudo journalctl -u cosmovisor -f **Перезагрузка**:sudo systemctl restart systemd-journald **Проверить статус:** curl localhost:26657/status

**Соц сети:** [**Сайт**](https://lavanet.xyz/) [**Дискорд**](https://discord.com/invite/5VcqgwMmkA) [**Гитхаб**](https://github.com/lavanet) [**Твиттер**](https://twitter.com/lavanetxyz) [**Exporer**](https://lava.explorers.guru/account/lava@1t3asn9auuspg87lz3y84nxtfguc7gzr6p9ytcw)

---

*Originally published on [Dikci](https://paragraph.com/@dikci/lava-network)*
