32GB RAM
500GB SSD
320-360GB SSD'de de çalışıyor ama kurabiliyorsanız 500GB'a kurun
Ubuntu version 20.04
Ben sunucu olarak hetzner'den ax42'ye kurdum kurulum ücreti yoktu fakat değişmiş olabilir kurulum ücretine dikkat edin ve ücreti saatlik olarak kestiği için 2-3 günlük bi kullanımda 3-5$ gibi birşeye denk gelecek işim bittiğinde sunucuyu sileceğim.
kullandığım sunucu link : https://www.hetzner.com/dedicated-rootserver/ax42/
eğer kurulum ücreti çıkarsa alternatif olarak hetznerden cloud 360GB'lık CPX51 kurabilirsiniz.
ilk defa sunucu alacaksanız kafanız karışmasın clouddan 360GB'lık CPX51 alın direkt.
takıldığınız yer olursa telegram grubumuza gelip destek alabilirsiniz : https://t.me/BringMeSohbet
Sunucuya terminalden bağlandıktan sonra sırasıyla :
Docker Kurulumu
sudo apt update
sudo apt install docker.io
Docker Compose Kurulumu
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 Kurulumu
sudo apt install git
git clone https://github.com/codeesura/zksync-era
Kurulum bittikten sonra dosya dizinine gidiyoruz
cd zksync-era/docs/guides/external-node
cd docker-compose-examples
Daha sonra nodeyi başlatıyoruz
docker-compose -f mainnet-external-node-docker-compose.yml up -d
Bu ekranda biraz bekletebilir.
daha sonra
cd
yazıp ana dizine dönüyoruz
nano zksync-era/docs/guides/external-node/docker-compose-examples/mainnet-external-node-docker-compose.yml
Bu kodu yazıktan sonra karşısına çıkan ekranda klavyenin yön tuşlarıyla aşağıya inip fotoğrafta görünen ports : kısmını bu şekilde düzenleyin sizde başında 127.0.0.1 yazıyordur onları silip fotoğrafdaki gibi yapın.
ÖNEMLİ : yön tuşlarıyla aşağıya inip external-node kısmındaki portları değiştirceksiniz 2 tane port yeri var yanlışı değiştirmeyin.
Port için CC : ArmutBey ve HoodRun teşekkürler.
kaydedip çıkmak için ise CTRL + X daha sonra Y yazıp ENTER yapın.
Daha sonra tekrar zksync dosya dizinine gidip nodeyi durdurup tekrar çalıştırın sırasıyla :
cd zksync-era/docs/guides/external-node
cd docker-compose-examples
docker-compose -f mainnet-external-node-docker-compose.yml down
docker-compose -f mainnet-external-node-docker-compose.yml up -d
Eğerki bunu yaparken "Unhealty" gibi bir hata alırsanız sonu "down" ile biten kodu tekrar yazıp durdurun "up -d" ile biten kod ile tekrar çalıştırın. hata vermeyene kadar durdur başlat yaparak deneyin.
En son bittikten sonra bu kod ile logları kontrol edebilirsiniz :
docker logs -f --tail 100 docker-compose-examples_external-node_1
CTRL + C ile geri gelebilirsiniz veya direkt terminali kapatabilirsiniz.
Sync olması ortalama 10 saat sürüyor loglar aktığı sürece bir problem yok demektir en son sync olduktan sonra bu şekilde görünecek :
En son sync olduktan sonra da metamaska aşağıdaki fotoğrafdaki gibi ekleyin sunucuipadresi yazan kısma kendi sunucu ip adresinizi yazın.
Ağ Adı : İstediğinizi yazabilirsiniz
Yeni RPC URL adresi : http://sunucuipadresi:3060
Zincir Kimliği : 324
Para Birimi Sembolü : ETH