[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
. <(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"
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
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
Клонировать репозиторий с майнером
git clone https://github.com/zeeka-network/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
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
Благодарности
Команда Let’s Node! — администрирование русскоязычного сообщества от Let's Node