Bu repo taslağı, VPS üzerinde EthStorage V1 Trusted Setup törenine katılmak için adım adım komutları içerir.
Kopyala yapıştır ile çalışır. Terminalde
screenveyatmuxkullanabilirsin, aşağıda screen akışı verilmiştir.
- VPS: Ubuntu 22.04 LTS
- Node.js: v18.x (NVM ile kuracağız)
- npm: 9.2+ (Node 18 ile uygundur)
- GitHub hesabı: Blogdaki şartlara uygun (hesap yaşı en az 1 aylık, en az 1 repo, en az 1 takipçi ve en az 5 kişi takip)
- Stabil bağlantı: Özellikle upload hızın düşük olmasın
- Gereksinimler yüksek değil, 2Gb Ram Vps ile halledersin
Resmî kaynak: EthStorage blogundaki “Join the EthStorage V1 Trusted Setup Ceremony” yazısı.
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git build-essential screen htopcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 18
nvm use 18
npm -v || npm install -g npm@latestmkdir -p ~/trusted-setup-tmp && cd ~/trusted-setup-tmpnpm install -g @p0tion/phase2cliphase2cli auth
- Komut sana bir device code ve URL verecek.
- Tarayıcıdan URL’yi aç → GitHub ile giriş yap → yetkilendir. https://github.com/login/device
- Terminalde “Congratulations, you're all set!” görmelisin.
screen -S ceremonyphase2cli contribute -c ethstorage-v1-trusted-setup-ceremony👉 İpucu: “entropy” sorarsa Enter ile "Random" seçerek otomatik üretimi kabul edebilirsin.
- Screen'den ayrıl (arka planda çalışsın): Ctrl + A, sonra D
- Geri dönmek için: screen -r ceremony
- Sıraya gireceksin ve önünde kaç kişi olduğunu, bekleme süreni göreceksin ama bu stabil olmayabilir
- Sabırla sıranın gelmesini beklemen lazım, takip etmen lazım, sıra sana gelince onay vermen lazım.
<screen isim> kısmını silip, oraya sizin screen isminizi yazmanız gerekir
screen yüklü değilse
apt-get install screen
yeni screen ekranı açmak için
screen -S <screen isim>
aktif olan screenleri görmek için
screen -ls
aktif screen ekranına detached iken girmek için
screen -r <screen isim>
aktif screen ekranına attached (düzgün çıkmadıysanız) iken girmek için
screen -d -r <screen isim>
aktif bir screen ekranını tamamen kapatmak için
screen -S <screen isim> -X quit
phase2cli clean
phase2cli logout
cd ~ && rm -rf ~/trusted-setup-tmpsudo systemctl restart systemd-resolved
sudo resolvectl flush-cachesecho -e "nameserver 8.8.8.8\nnameserver 1.1.1.1" | sudo tee /etc/resolv.conf
ping -c 3 google.comsudo apt install -y netcat-traditional
nc -vz ceremony.ethstorage.net 443Başarılı örnek: succeeded!
Ctrl + C ile screen içinde durdur ve tekrar başlat
phase2cli contribute -c ethstorage-v1-trusted-setup-ceremony- Küçük devreler için 2 GB RAM yeterlidir.
- Büyük devrelerde 4-8 GB+ önerilir.
htopkomutu ile CPU/RAM’i izle, katkı sırasında CPU yükselmelidir.
S: Screen yerine tmux kullanabilir miyim?
C: Evet. tmux new -s ceremony ile oturum aç, ayrılmak için Ctrl+B, D.
S: Repo/klasör silersem GitHub yetkim gider mi?
C: Hayır. phase2cli logout yapmadıkça token durur, en kötü yeniden auth istenir.
S: Komutu nerede çalıştırmalıyım?
C: ~/trusted-setup-tmp gibi izole bir klasörde.
S: Katkı sırasında sıra takıldı, ilerlemiyor. Ne yapmalıyım?
C: Takılırsa → Ctrl + C ile durdur → tekrar şu komutu çalıştır:
phase2cli contribute -c ethstorage-v1-trusted-setup-ceremony
⏳ Kuyrukta uzun süre ilerleme olmaması → normal olabilir, sabır gerekebilir.