Ноды
August 28, 2022

Zeeka нода

Мой канал Crypto time

Zeeka — новая блокчейн-инфраструктура, которая является следствием технологии доказательства нулевого знания и ее достижений на протяжении этого десятилетия

Официальная документация

Требования к серверу

Нам потребуется сервер с следующими характеристиками:

Требования:

  • CPU: 1
  • RAM: 1GB
  • SSD: 30GB
  • Ubuntu: 20.04

Арендовать сервер можно на сайтах:

  1. Digitalocean
  2. Kamatera
  3. Cloud google
  4. Vultr
  5. Oracle
  6. Linode

Подробная статья описана в статье Бесплатный сервер для ноды

Запуск

Обновить пакеты

sudo apt update && sudo apt upgrade -y

Установить необходимые пакеты

sudo apt install wget jq git libssl-dev cmake -y

Установить Rust

. <(wget -qO- https://raw.githubusercontent.com/letsnode/Utils/main/installers/rust.sh)

Клонировать репозиторий с нодой

git clone https://github.com/zeeka-network/bazuka

Перейти в папку bazuka

cd bazuka

Установить необходимые зависимости

cargo build

Инициализировать ноду

bazuka init --seed [your seed phrase] --network debug --node 127.0.0.1:8765

Важно: Замените [your seed phrase] на фразу от кошелька, на котором у вас нет никаких средств. Не забудьте ее сохранить

Фраза в одинарных кавычках, например 'slim favorite city monster uphold imitate hat old health patch move cube away volcano prize want plunge alien raw inspire company renew crew trash'

Не используйте эту же фразу

Создать сервисный файл

sudo tee <<EOF >/dev/null /etc/systemd/system/zeeka.service
[Unit]
Description=Zeeka node
After=network.target

[Service]
User=$USER
ExecStart=`RUST_LOG=info which bazuka` node --listen 0.0.0.0:8765 --external [your ip]:8765 --network debug --db ~/.bazuka-debug --bootstrap 5.161.152.123:8765 --bootstrap 65.108.201.41:8765 --bootstrap 185.213.25.229:8765 --bootstrap 45.88.106.199:8765 --bootstrap 148.251.1.124:8765 --bootstrap 195.54.41.115:8765 --bootstrap 195.54.41.130:8765
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF

Замените [your ip] на ip вашего сервера

Вы можете использовать узлы, представленные сообществом, в качестве своих узлов --bootstrap. Вам нужно либо запустить свой узел на компьютере со статическим IP-адресом, либо настроить виртуальный сервер NAT, чтобы предоставить вашему узлу доступ к общедоступному IP-адресу. Укажите свой общедоступный IP-адрес с помощью опции --external.
bootstrap можно и не указывать

Запустить сервис

sudo systemctl daemon-reload
sudo systemctl enable zeeka
sudo systemctl restart zeeka

Добавить команду для просмотра лога ноды в систему в виде переменной

. <(wget -qO- https://raw.githubusercontent.com/AlexM-dev/Utils/main/commands/insert_variable.sh) -n zeeka_log -v "sudo journalctl -fn 100 -u zeeka" -a

Посмотреть логи

zeeka_log

На данный момент высота 1 - это нормально


Ссылки

Официальный сайт проекта

Русскоязычная группа Telegram

Discord

GitHub

Официальная документация