- Taiko'nun yeni testneti başladı. Node çalıştıranlarda Proposer ve Prover olarak işlem yürütenlere ödül vereceği söyleniyor. Ama ödülün boyutu ve maddi karşılşığı hakkında tabii ki net bir şey yok. Hesaplamanızı buna göre yapın çünkü istediği sistem yüksek. Testnet ile ilgili ayrıntılı bilgiye aşağıdaki linkten ulaşabilirsiniz. Ben bu kılavuzda size nasıl ödüllü bölümde yer alabileceğinizden bahsedicem. Yazanlara göre kurulan sistemin önemi büyük çünkü işlem onayları yaparken sistemin kalitesi ön plana çıkacak ve sadece onaylama yapabilenler ödüllere dahil olabiliyor. Aşağıdaki sistem gereksinimlerini Proposer ve Prover açançak kişilere göre yazdım. Video ve Github'ı aynı anda takip ederseniz daha hızlı ve hatasız kurulum yaparsınız.
- CPU: 16+ cores @ 2.8+ GHz
- RAM: 32GB+ RAM
- SSD: Başlangıç olarak 50GB yeteceği söyleniyor ancak node çalıştıkça bu ihtiyaç artıyor. Tavsiye edilen 1TB
- İşletim Sistemi: Ubuntu 20.04LTS
- Alchemy veya Infura üzerinden ücretsiz bir hesap açarak Sepolia testnet üzerinden RPC açıyoruz. Ben işlemlerimde Alchemy kullandım.
- Bir metamask adresine https://sepolia-faucet.pk910.de https://faucet-sepolia.rockx.com https://sepoliafaucet.com https://www.infura.io/faucet/sepolia bu dört faucetten birinden Sepolia Eth, https://bridge.test.taiko.xyz/ adresinden de test HORSE, BLL VE TTKO tokenlarını alıyoruz.
- Tek kod ile bütün gerekli dosyalar kurulacak. Kurulum bittikten sonra diğer adımlara devam ediyoruz.
wget -q -O taiko.sh https://raw.githubusercontent.com/okannako/taikoalpha3.md/main/taiko.sh && chmod +x taiko.sh && sudo /bin/bash taiko.sh
- Sırayla üç kodu da giriyoruz.
cd simple-taiko-node
cp .env.sample .env
nano .env
Son kodu girdiğimizde karşımıza çıkan ekranda Alcehmy'den aldığımız linkleriL1_ENDPOINT_HTTP L1_ENDPOINT_WS
ilgili yerlerin yanına yapıştırıyoruz. - Aynı Ekranda Proposer ayarlarını yapmak için sırayla şu işlemleri yapıyoruz;
ENABLE_PROVER
yanındaki bölümüfalse
siliptrue
yazıyoruz. Daha sonra Metemaskımızın Private Key'iniL1_PROVER_PRIVATE_KEY
bölümün yanına yapıştırıyoruz. LoglardaPropose transactions succeeded
yazısını gördüğümüzde önerme işlemi gerçekleşmiş demektir. - Metamask ile ilgili bütün işlemleri eğitim videomda bulabilirsiniz >>> https://youtu.be/ic8ncIuTQHA?t=373. Linke tıkladığnızda videoda direkt bize lazım olan bölüme götürecek.
- Yine aynı ekranda Prover ayarlarını yapmak için
ENABLE_PROVER
dafalse
siliptrue
yazıyoruz.L1_PROVER_PRIVATE_KEY
da yine Metamask adresimizin Private Key'ini giriyoruz. LoglardaYour block proof was accepted
yazsını gördüysek ödül almaya hak kazanmışız demektir. - Bu işlemlerden sonra artık bu ekranı
ctrl+x
sonray
basıp kaydedip çıkıyoruZ ve node başlatmak için alttaki kodları giriyoruz.
Node Başlatma
docker compose up -d
Node Durdurma
docker compose down
Node Silme
docker compose down -v
rm -f .env
Node Güncelleme
docker compose pull
Node Logları
docker compose logs -f
Proposer Logları
docker compose logs -f taiko_client_proposer
Prover Logları
docker compose logs -f taiko_client_prover_relayer
L2 Logları
docker compose logs -f l2_execution_engine
- Grafana'dan node ve sisteme eşitlenme durumunu kontrol etmek için aşağıdaki linkte
localhost
yerine vps IP'nizi3000
portunu değiştirdiyseniz yazdığınız portu değişiklik yapmadıysanız aynı şekilde bırakarak kendi tarayıcınızda açıyorsunuz.