Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Dimokus88/OkP4

Node OkP4 on Akash Network | Нода OkP4 на Akash Network
https://github.com/Dimokus88/OkP4

Last synced: 2 months ago
JSON representation

Node OkP4 on Akash Network | Нода OkP4 на Akash Network

Awesome Lists containing this project

README

        



# Okp4 validator node on Akash Network

# Нода валидатора сети Okp4, развертка в Akash Network.

| [Akash Network](https://akash.network/) | [Forum Akash Network](https://forum.akash.network/) |
|:--:|:--:|
___
Before you start - subscribe to our news channels:

Прежде чем начать - подпишитесь на наши новостные каналы:

| [Discord Akash](https://discord.gg/3SNdg3BS) | [Telegram Akash EN](https://t.me/AkashNW) | [Telegram Akash RU](https://t.me/akash_ru) | [TwitterAkash](https://twitter.com/akashnet_) | [TwitterAkashRU](https://twitter.com/akash_ru) |
|:--:|:--:|:--:|:--:|:--:|





| [Discord Okp4](https://discord.com/invite/okp4) | [Explorer Okp4]( https://explorer.nodestake.top/okp4-testnet/) | [Site Okp4](https://okp4.network/) | [Twitter Okp4](https://twitter.com/OKP4_Protocol) |
|:--:|:--:|:--:|:--:|



[English version](https://github.com/Dimokus88/Okp4/tree/main#english-version) | [Русская версия](https://github.com/Dimokus88/Okp4/tree/main#%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B0%D1%8F-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F)



___

# English version
### Deployment of the Okp4 node.

Deploy [deploy.yml](https://github.com/Dimokus88/Okp4/blob/main/deploy.yml) **Okp4** nodes with **Cloudmos (Akashlytics)** ( [use instructions here](https://github.com/Dimokus88/guides/blob/main/Akashlytics/EN-guide.md) ) by setting the values ​​in the corresponding `deploy.yml` variables:
- **MY_ROOT_PASSWORD** - your password for the `root` user.
- **MONIKER**-node name.
- **LINK_KEY**-link to direct download of `priv_validator_key.json`* file.

If you don't have a `priv_validator_key.json` or want to know how to get a direct download link, refer to [this guide](https://github.com/Dimokus88/guides/blob/main/Cosmos%20SDK/valkey/README.md).

> *If you want to deploy an **RPC** node without a validator key, leave `LINK_KEY` blank or remove this line altogether. The node will run on the generated `priv_validator_key.json`.

At this stage, the node is deployed. Navigating to the forwarded port **26657** in the `LEASES` tab, the `websocket` of the node will open, where its up-to-date information will be available.

If you need to **create** a validator on your `priv_validator_key.json` go to the next step.




### Creating an Okp4 validator

Connect to the running node via **SSH** using forwarded port **22**, user **root** and the password you set in **deploy.yml**:

Check sync status, if `false` means the node is **synced**:

```
curl -s localhost:26657/status | jq .result.sync_info.catching_up
```

If the node is **synchronized** - run:

```
source ~/.bashrc && wget -q -O $BINARY.sh https://raw.githubusercontent.com/Dimokus88/universe/main/script/create_validator.sh && chmod +x $BINARY.sh && sudo /bin/bash $BINARY.sh
```

Follow the script execution prompts.

When the validator is created, request the remaining balance:

```
$BINARY q bank balances $address
```

You can delegate the remaining tokens to yourself, but leave 1,000,000 uknow to pay for transaction gas:

```
$BINARY tx staking delegate $valoper $DENOM --from $address --chain-id $CHAIN --fees 555$DENOM -y
```

Collect rewards:

```
$BINARY tx distribution withdraw-rewards $valoper --from $address --fees 500$DENOM --commission --chain-id $CHAIN -y
```
Other commands for managing a node [can be found here](https://github.com/Dimokus88/guides/blob/main/Cosmos%20SDK/COMMAND.MD).

[Back to top](https://github.com/Dimokus88/Okp4/blob/main/README.md#Okp4-validator-node-on-akash-network)

**Thank you for using Akash Network!**

___
# Русская версия
### Развертка ноды Okp4.

Разверните [deploy.yml](https://github.com/Dimokus88/Okp4/blob/main/deploy.yml) ноды **Okp4** с помощью **Cloudmos (Akashlytics)** ([инструкция по использованию здесь](https://github.com/Dimokus88/guides/blob/main/Akashlytics/RU-guide.md)) установив значения в соответствующих переменных `deploy.yml`:
- **MY_ROOT_PASSWORD**-свой пароль для `root` пользователя
- **MONIKER**-имя ноды
- **LINK_KEY**-ссылку на прямое скачивание файла `priv_validator_key.json`*

Если у вас нет `priv_validator_key.json` или вы хотите знать, как получить ссылку на прямое скачивание - обратитесь [к этой инструкции](https://github.com/Dimokus88/guides/blob/main/Cosmos%20SDK/valkey/README_RU.md).

> *Если вы хотите развернуть **RPC** ноду без ключа валидатора - оставьте `LINK_KEY` пустым или вовсе удалите эту строку. Нода запустится на сгенерированном `priv_validator_key.json`.

На данном этапе нода развернута . Перейдя на переадресованный порт **26657** во вкладке `LEASES` откроется `websocket` ноды, где будет доступна ее актуальная информация.

Если вам нужно **создать** валидатора на вашем `priv_validator_key.json` перейдите к следующему пункту.




### Создание валидатора Okp4

Подключитесь к работающей ноде по протоколу **SSH**, используя переадресованный **22** порт, пользователь **root** и пароль заданный вами в **deploy.yml**:



Проверьте статус синхронизации, если `false` значит нода **синхронизированна**:

```
curl -s localhost:26657/status | jq .result.sync_info.catching_up
```

Если нода **синхронизированна** - выполните:

```
source ~/.bashrc && wget -q -O $BINARY.sh https://raw.githubusercontent.com/Dimokus88/universe/main/script/create_validator.sh && chmod +x $BINARY.sh && sudo /bin/bash $BINARY.sh
```

Следуйте подсказкам выполнения скрипта.

Когда валидатор будет создан запросите оставшийся баланс:

```
$BINARY q bank balances $address
```

Можете делегировать на себя оставшиеся токены, но оставьте 1 000 000 uknow для оплаты газа транзакций:

```
$BINARY tx staking delegate $valoper $DENOM --from $address --chain-id $CHAIN --fees 555$DENOM -y
```

* Собрать награды:

```
$BINARY tx distribution withdraw-rewards $valoper --from $address --fees 500$DENOM --commission --chain-id $CHAIN -y
```
Другие команды по управлению нодой [можете найти здесь](https://github.com/Dimokus88/guides/blob/main/Cosmos%20SDK/COMMAND.MD).

[К началу](https://github.com/Dimokus88/Okp4/blob/main/README.md#Okp4-validator-node-on-akash-network)

**Спасибо что воспользовались Akash Network!**
___