Skip to content

Deployment docker-compose files to deploy an nwaku node

FatihCelebi/nwaku-compose

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Waku Setup

Sunucu Paketleri update

sudo apt update && sudo apt upgrade -y
sudo apt-get install build-essential git libpq5 jq -y

kodu girdikten sonra 1 yazıyoruz.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"
sudo apt install docker.io -y
sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Waku kurulumu için

wakuyu clonluyoruz

git clone https://github.com/waku-org/nwaku-compose
cd nwaku-compose
cp .env.example .env

.env içinde değişiklik için

nano .env


> Değiştireceğimiz kısımlar bunlar aşağıya yazıyorum:
```console
* `ETH_CLIENT_ADDRESS` = Infura'dan Sepolia RPC aldım bedava onu ekledim - https://www.infura.io/
* `ETH_TESTNET_KEY` = Waku için açtığım metamaskın private keyini ekliyoruz - Metamask hesap bilgileri kısmında
* `RLN_RELAY_CRED_PASSWORD` = Bir şifre belirledim

CTRL X Y ENTER ile kaydedip çıkıyoruz.

# ve register edelim.
./register_rln.sh
# register etmeden önce cüzdanda sepolia eth olmalı

Waku node başlatma

# firewallda portları aktif ediyoruz.

# yes diyelim aşağıdaki komutu girdikten sonra
sudo ufw enable
sudo ufw allow 22    
sudo ufw allow 3000   
sudo ufw allow 8545   
sudo ufw allow 8645   
sudo ufw allow 9005   
sudo ufw allow 30304  
sudo ufw allow 8645

# dockerları ayağa kaldıralım
> docker-compose up -d
# dockerları kontrol edelim
> docker-compose ps

bu komut ile içersine girelim:

nano ~/nwaku-compose/docker-compose.yml

> içersine girdikten sonra `ctrl w` yaparak `3000:3000` portuna bakalım
> `127.0.0.1:3000:3000` yazıyor ise  `0.0.0.0:3000:3000`şeklinde düzeltelim ve docker-compose down-up yazalım.

Yaklaşık 30 dk içersine verileriniz güncellenecek

http://IP_ADRESİN:3000/d/yns_4vFVk/nwaku-monitoring

IP_ADRESİN kendi sunucunuzun ipsi ile tarayıcıdan açın.

Yedekleme için keystore.json dosyasını kaydedin.

About

Deployment docker-compose files to deploy an nwaku node

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%