August 30, 2022

Zeeka testnet

Содержание

  1. Знакомство
  2. Системные требования
  3. Установка
  4. Полезные команды

Знакомство

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

Протокол с нулевым разглашением — это криптографический метод, с помощью которого кто-то может доказать, что знает ответ на проблему, фактически не раскрывая его.

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

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

Web | GitHub | Docs | Discord |

Системные требования

Минимальные требования - 1 CPU / 1 RAM / 30 GB SSD

Установка

Подготавливаем сервер

# обновляем пакеты
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)

Настраиваем переменные

# вставляем мнемонику ПУСТОГО кошелька, которую привяжете к ноде внутри ' '. 
# кошелек можно создать в Metamask
export MNEMO="введите_вашу_мнемонику"
# пример: export MNEMO='law bow toy row zor kow rock wow gav baf ios cos'

# сохраняем IP сервера
export IP=$(wget -qO- eth0.me)

Устанавливаем ноду

# скачиваем репозиторий
git clone https://github.com/zeeka-network/bazuka

# устанавливаем
cd bazuka && cargo install --path .
# инициализируем
bazuka init --seed "$MNEMO" --network debug --node 127.0.0.1:8765

Создаем сервисник

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 $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

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

Просмотр логов:

sudo journalctl -fn 100 -u zeeka

Перезагрузить ноду:

sudo systemctl restart zeeka

Удалить ноду:

# останавливаем ноду и удаляем сервисник
sudo systemctl stop zeeka && \
sudo systemctl disable zeeka && \ 
rm /etc/systemd/system/zeeka.service && \ 
sudo systemctl daemon-reload

# удаляем файлы
rm -rf ~/bazuka && \
rm -rf ~/bazuka.yaml 

Подписывайтесь!

Наш канал в телеграм: https://t.me/cardex_nodes

Наш канал в дискорд: https://discord.gg/mtDbNnAkk9