- 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-nodecp .env.sample .envnano .envSon kodu girdiğimizde karşımıza çıkan ekranda Alcehmy'den aldığımız linkleriL1_ENDPOINT_HTTP L1_ENDPOINT_WSilgili yerlerin yanına yapıştırıyoruz. - Aynı Ekranda Proposer ayarlarını yapmak için sırayla şu işlemleri yapıyoruz;
ENABLE_PROVERyanındaki bölümüfalsesiliptrueyazıyoruz. Daha sonra Metemaskımızın Private Key'iniL1_PROVER_PRIVATE_KEYbölümün yanına yapıştırıyoruz. LoglardaPropose transactions succeededyazı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_PROVERdafalsesiliptrueyazıyoruz.L1_PROVER_PRIVATE_KEYda yine Metamask adresimizin Private Key'ini giriyoruz. LoglardaYour block proof was acceptedyazsını gördüysek ödül almaya hak kazanmışız demektir. - Bu işlemlerden sonra artık bu ekranı
ctrl+xsonraybası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
localhostyerine vps IP'nizi3000portunu değiştirdiyseniz yazdığınız portu değişiklik yapmadıysanız aynı şekilde bırakarak kendi tarayıcınızda açıyorsunuz.