Устанавливаем ноду Waku
- Характеристики: 2CPU/2RAM/40SSD — минимальные
- Аренда серверов: PqHosting, XorekCloud, AEZA , Hetzner, Contabo
- Операционная система: Ubuntu 20.04
Нода, достаточно простая и лёгкая, так как, требует минимальное количество ресурсов.
Также команда Waku сообщает, что в скором времени, нода будет Incentivize, по этому, сейчас самое, чтобы залететь в первый вагон для получения early-юзера.
Подходящий сервер, вы можете арендовать на XorekCloud за 399 рублей в месяц.
Как же установить ноду?
- Устанавливаем 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
Теперь переходим к крану Infura и запрашиваем тестовые $ETH в сети Sepolia
Вам нужно будет минимально иметь 1 $ETH в тестовой сети Sepolia
Также рекомендуется создавать отдельный EVM аккаунт под ноду, и на него скидывать все $ETH в Sepolia
Дополнительные краны Sepolia: 1 / 2 / 3 / 4 / 5 / 6
Теперь идём брать RPC в сети Ethereum Sepolia
Продолжаем установку
Отправляемся обратно к терминалу. Перед нам будет блокнот, нужно будет вписать свои данные
Используйте стрелочки на клавиатуре
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
Отправляемся к графику(localhost меняем на IP вашего сервера)
Вставляем в поисковике браузер
http://localhost:3000/d/yns_4vFVk/nwaku-monitoring
У вас должно быть циферки, синхронизация и т.д. Скорее по началу, у вас не будет половина логов, но, спустя 1–2 часа всё досинькается