September 4, 2022

Гайд по установке ноды Zeeka

Zeeka - новая блокчейн-инфраструктура, которая родилась из технологии доказательства с нулевым разглашением и её достижений на протяжении этого десятилетия. Zeeka предлагает сжимать пакеты переходов состояний (транзакций) в доказательства достоверности постоянного размера, и Zeeka будет хранить только эти доказательства в цепочке.

Zeeka предлагает новую концепцию - Нулевые контракты. Нулевые контракты эквивалентны обычным смарт-контрактам, которые используются в Ethereum. Эти контракты будут выражены в виде математических ограничений, а не байт-кодов виртуальной машины, такой как EVM.

Zeeka будет включать концепции, которые будут нацелены на создание более масштабируемой сети с лучшей конфиденциальностью.

Zeeka планируют запустить первую тестовую сеть Testnet Chaos в ближайшие месяцы.

Установка ноды Zeeka

Благодарим канал https://t.me/mmsnodes за инструкцию. Мы её подкорректировали и выложили с обновлениями.

Требования (по наблюдениям): 1 CPU, 1 GB RAM, 30 GB SSD, Ubuntu 20.04.

Арендовать сервер можно на Hetzner.

Обновляем пакеты:

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 install --path .

Далее необходимо сгенерировать мнемоник. Это можно сделать в любом кошельке. Либо используйте сид-фразу от существующего кошелька, на котором нет средств. Вставляем сид-фразу в следующую команду вместо [your seed phrase] в одинарных кавычках:

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

Не забудьте сохранить мнемоник!

Создаём сервисный файл, в котором вместо [your ip] вписываем IP сервера, на который вы устанавливаете ноду, а вместо “NAME_DISCORD” вписываем свой дискорд (например, “CRYPTONIK#8044”):

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 195.201.222.205: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 --discord-handle “NAME_DISCORD”
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF

Там, где написано --bootstrap и IP адреса (195.54.41.130:8765), вы можете вставить любые адреса из Дискорда из ветки #node. А можете оставить эти.

Запускаем сервис:

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

Высота (height) "1" и пустой кошелёк (balance 0) - это сейчас нормально.

Теперь делаем скрин своих логов, примерно такой:

Копируем свой IP адрес, идём в Discord и в ветке #node вставляем скрин и IP адрес с портом 8765:

20.10.31.181:8765

Так, ваш адрес тоже смогут использовать и другие пользователи.

∎ Теперь, если хотите, можете заполнить форму на майнера в награждаемом тестнете. В форме попросят указать железо, которое вы будете использовать. В официальных требованиях просят 32RAM.

∎ Также есть форма контрибуций. Вы можете внести свой вклад, создать контент и заполнить форму.

Готово! Поздравляю, вы установили ноду Zeeka!

Спасибо за внимание!

Ссылка на TG канал: https://t.me/cryptonik_space