July 26
Waku. Устанавливаем ноду
CryptoFortochka — гайды, ноды, новости, тестнеты
Waku — это семейство надежных, устойчивых к цензуре одноранговых протоколов связи, которые обеспечивают конфиденциальный обмен сообщениями для приложений Web3
- Характеристики: 2CPU/2RAM/40SSD — минимальные
- Арендовать сервер: PqHosting, XorekCloud, AEZA , Hetzner, Contabo
- Операционная система: Ubuntu 20.04
- Чат с поддержкой: https://t.me/fortochat
Я к вам с хорошими и рабочими намерениями! Новый и свежий проект, в котором мы уже сможем проявить активность и стать early-юзером, а точнее установить легкую ноду
Нода, достаточно простая и лёгкая, так как, требует минимальное количество ресурсов, и спокойно станет рядом с другими нодами на вашем сервере
Также команда Waku сообщает, что в скором времени, нода будет Incentivize (с наградами), по этому, сейчас самое, чтобы залететь в первый вагон
Подходящий сервер, вы можете арендовать на XorekCloud за 399 рублей в месяц
Обновление v0.31
Это обновление предназначено для пользователей, который уже установили ноду Waku. Если вы еще не установили ноду, то пропускайте обновление, и следуйте гайду установку (ниже)
cd nwaku-compose
docker-compose down sudo rm -r keystore rln_tree git pull origin master ./register_rln.sh docker-compose up -d
docker-compose down git pull origin master docker-compose up -d
Что делать? Установка ноды с нуля
- Устанавливаем MobaXterm
- Подключаемся на арендованный сервер через root
- Выполняем команды по списку
- Обновляем и устанавливаем необходимые пакеты
sudo apt update && sudo apt upgrade -y
apt install curl iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev -y
sudo apt install docker.io
По идее должна быть такая Docker version 24.0.7, build 24.0.7–0ubuntu2~20.04.1
docker --version
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Должна быть docker-compose version 1.29.2
docker-compose --version
git clone https://github.com/waku-org/nwaku-compose cd nwaku-compose
cp .env.example .env nano .env
Запрашиваем тестовые $ETH и берём RPC
- Теперь переходим к крану Infura и запрашиваем тестовые $ETH в сети Sepolia
- Вам нужно будет минимально иметь 1 $ETH в тестовой сети Sepolia
Также рекомендуется создавать отдельный EVM аккаунт под ноду, и на него скидывать все $ETH в Sepolia
- Теперь идём брать RPC в сети Ethereum Sepolia
- Оплачивать не нужно, RPC — бесплатное!
Продолжаем установку
Используйте стрелочки на клавиатуре
ETH_CLIENT_ADDRESS=https://sepolia.infura.io/v3/<key> # RPC Sepolia ETH ETH_TESTNET_KEY=<YOUR_TESTNET_PRIVATE_KEY_HERE> # Приватный ключ кошелька где есть тестовые sepolia ETH (лучше создать новый кошелек) RLN_RELAY_CRED_PASSWORD="my_secure_keystore_password" # Придумайте пароль
- Также в первой пункте ETH_CLIENT_ADDRESS замените на RLN_RELAY_ETH_CLIENT_ADDRESS
- На скрине виден пример!
- Как вписали нужные данные, тыкаем на клавиатуре Cntr + X, Y, Enter
./register_rln.sh
docker-compose up -d
- Также можно еще проверить транзакции в Explorer, если есть регистрация, то всё гуд!
- Впишите в поисковике свой адрес и вы увидите транзакцию Register
http://localhost:3000/d/yns_4vFVk/nwaku-monitoring
Скорее по началу, у вас не будет половина логов, но, спустя 1–2 часа всё досинькается
Возможные ошибки. Фикс
docker-compose down
git stash push --include-untracked
git pull https://github.com/waku-org/nwaku-compose.git
rm -r keystore rln_tree
git pull origin master
Также в первой пункте ETH_CLIENT_ADDRESS замените на RLN_RELAY_ETH_CLIENT_ADDRESS
nano .env
./register_rln.sh
docker-compose up -d