Завершённые
August 27, 2022

[DEPRECATED] Zeeka | testnet

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

Содержание

Информация о проекте

Описание

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

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

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

Фазы

На данный момент возможно помогать проекту своими силами. Есть 2 формы для заполнения:

Награды

Пока нет информации


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

⠀По нашим наблюдениям подойдет (VDS/DS):
(Чем больше тем лучше) CPU, 32 GB RAM, 40 GB SSD, Ubuntu 20.04

Подходящий хостинг:


Запуск

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

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

Перед компиляцией убедитесь, что бинарники Rust присутствуют в вашем PATH:

source "$HOME/.cargo/env"

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

cd bazuka

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

cargo install --path .

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

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 вашего сервера

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

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 - это нормально

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

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

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

cd zoro

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

cargo install --path .

Загрузите параметры проверки

wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=1sR-dJlr4W_A0sk37NkZaZm8UncMxqM-0' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=1sR-dJlr4W_A0sk37NkZaZm8UncMxqM-0" -O payment_params.dat && rm -rf /tmp/cookies.txt
wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=149tUhC0oXJxsXDnx7vODkOZtIYzC_5HO' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=149tUhC0oXJxsXDnx7vODkOZtIYzC_5HO" -O update_params.dat && rm -rf /tmp/cookies.txt⠀

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

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

[Service]
User=root
ExecStart=/root/.cargo/bin/zoro --node 127.0.0.1:8765 --seed '[your seed phraze]' --network debug --update-circuit-params root/zoro/update_params.dat --payment-circuit-params /root/zoro/payment_params.dat --db /root/.bazuka-debug
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF

Замените [your ip] на ip вашего сервера и [your seed phraze] на вашу сид фразу

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

sudo systemctl daemon-reload
sudo systemctl enable zoro
sudo systemctl restart zoro

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

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

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

uzi_log

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

git clone https://github.com/zeeka-network/uzi-miner

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

cd uzi-miner

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

cargo install --path .

Загрузите параметры проверки

sudo tee /etc/systemd/system/uzi.service > /dev/null <<EOF

[Unit]
Description=Uzi
After=network.target

[Service]
User=root
ExecStart=/root/.cargo/bin/uzi-miner --node 127.0.0.1:8765 --threads [xx]
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target 
EOF

Важно: Измените [xx] в зависимости от спецификации вашей системы

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

sudo systemctl daemon-reload
sudo systemctl enable uzi
sudo systemctl restart uzi

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

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

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

uzi_log

Полезный команды

Обновление

cd /root/bazuka
git pull origin master
cargo install --path .
systemctl restart zeeka
cd /root/zoro
git pull origin master
cargo install --path .
systemctl restart zoro
cd /root/uzi-miner
git pull origin master
cargo install --path .
systemctl restart uzi

Удаление

systemctl stop zeeka zoro uzi
systemctl disable zeeka zoro uzi
rm -rf /root/bazuka
rm -rf /root/.bazuka-debug
rm -rf /root/zoro
rm -rf /root/uzi

Логи всего сразу

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

Полезные ссылки

Официальный сайт проекта | Русскоязычная группа Telegram

Discord | GitHub

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


Благодарности

Команда Let’s Node! — администрирование русскоязычного сообщества от Let's Node

Выразить благодарность