<100 subscribers
Share Dialog
Share Dialog
нода лёгкая и простая для установки. а мы – ранние юзеры.
ресурсов потребляет мало, подойдёт дешёвый сервер.
минимальные характеристики vps: команда заявила только о 2gb ram, так что нода должна работать и на 1 cpu.
os: рекомендации не указаны; точно встанет на ubuntu 22.04 и наверняка на 24.04.
арендовать сервер: contabo, fornex, inferno (промокод: banochkin), friendhosting, vdsina.
нода занимает 3000 и 8000 порты, учтите при установке (вместе с allora не поставить, например)
перед установкой нужно подготовиться:
создай новый evm-кошелёк и пополни его в сети Sepolia (например кран тут или отправь с основного кошелька).
экспортируй приватный ключ (не сид-фразу!) и сохрани, далее понадобится.
получи api для доступа к сети тестовой сети эфира Sepolia (например тут).
далее подключись к серверу по ssh, обновись и установи необходимые пакеты. по очереди вводи эти команды:
sudo apt update && sudo apt upgrade -y && sudo 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
проверь стоит ли docker и docker-compose:
ls /usr/local/bin/docker-compose
если в ответ продублировалось “/usr/local/bin/docker-compose” – значит уже стоит. если нет – введи команды ниже:
sudo apt install docker.io
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
скачай ноду и перейди в её директорию:
git clone https://github.com/waku-org/nwaku-compose
cd nwaku-compose
внутри ноды лежит конфигурационный файл .env.example с примером настроек. скопируй его и назови .env:
cp .env.example .env
открой .env в редакторе:
nano .env
заполни три первых обязательных параметра:
RLN_RELAY_ETH_CLIENT_ADDRESS – урл для доступа к Sepolia (ты его получил на третьем пункте при подготовке);
ETH_TESTNET_KEY – приватный ключ от кошелька;
RLN_RELAY_CRED_PASSWORD – придумай пароль для RLN, впиши его в кавычках.
получится примерно так:

сохрани файл (ctrl+o, затем Enter) и выйди (ctrl+x).
затем запусти эти 2 команды, каждая может выполняться несколько минут:
./register_rln.sh
docker-compose up -d
перейди по ссылке sepolia.etherscan.io/address/mm_wallet, вставив вместо mm_wallet адрес кошелька, что ты ранее создал для ноды. видишь последнюю транзакцию с методом Register? значит всё хорошо.
теперь подожди 10 минут и открой в браузере your_ip:3000/d/yns_4vFVk/nwaku-monitoring, заменив your_ip на адрес своего сервера.
нода лёгкая и простая для установки. а мы – ранние юзеры.
ресурсов потребляет мало, подойдёт дешёвый сервер.
минимальные характеристики vps: команда заявила только о 2gb ram, так что нода должна работать и на 1 cpu.
os: рекомендации не указаны; точно встанет на ubuntu 22.04 и наверняка на 24.04.
арендовать сервер: contabo, fornex, inferno (промокод: banochkin), friendhosting, vdsina.
нода занимает 3000 и 8000 порты, учтите при установке (вместе с allora не поставить, например)
перед установкой нужно подготовиться:
создай новый evm-кошелёк и пополни его в сети Sepolia (например кран тут или отправь с основного кошелька).
экспортируй приватный ключ (не сид-фразу!) и сохрани, далее понадобится.
получи api для доступа к сети тестовой сети эфира Sepolia (например тут).
далее подключись к серверу по ssh, обновись и установи необходимые пакеты. по очереди вводи эти команды:
sudo apt update && sudo apt upgrade -y && sudo 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
проверь стоит ли docker и docker-compose:
ls /usr/local/bin/docker-compose
если в ответ продублировалось “/usr/local/bin/docker-compose” – значит уже стоит. если нет – введи команды ниже:
sudo apt install docker.io
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
скачай ноду и перейди в её директорию:
git clone https://github.com/waku-org/nwaku-compose
cd nwaku-compose
внутри ноды лежит конфигурационный файл .env.example с примером настроек. скопируй его и назови .env:
cp .env.example .env
открой .env в редакторе:
nano .env
заполни три первых обязательных параметра:
RLN_RELAY_ETH_CLIENT_ADDRESS – урл для доступа к Sepolia (ты его получил на третьем пункте при подготовке);
ETH_TESTNET_KEY – приватный ключ от кошелька;
RLN_RELAY_CRED_PASSWORD – придумай пароль для RLN, впиши его в кавычках.
получится примерно так:

сохрани файл (ctrl+o, затем Enter) и выйди (ctrl+x).
затем запусти эти 2 команды, каждая может выполняться несколько минут:
./register_rln.sh
docker-compose up -d
перейди по ссылке sepolia.etherscan.io/address/mm_wallet, вставив вместо mm_wallet адрес кошелька, что ты ранее создал для ноды. видишь последнюю транзакцию с методом Register? значит всё хорошо.
теперь подожди 10 минут и открой в браузере your_ip:3000/d/yns_4vFVk/nwaku-monitoring, заменив your_ip на адрес своего сервера.
No comments yet