paint-brush
Docker Swarm Kullanarak Ethereum 2.0 Düğümü ve Doğrulayıcı Nasıl Kurulur: Adım Adım Kılavuzile@tirtha
4,006 okumalar
4,006 okumalar

Docker Swarm Kullanarak Ethereum 2.0 Düğümü ve Doğrulayıcı Nasıl Kurulur: Adım Adım Kılavuz

ile Tirtha Sarker4m2023/05/07
Read on Terminal Reader
Read this story w/o Javascript

Çok uzun; Okumak

Bu makalede, Docker Swarm'ı kullanarak Ethereum 2.0 düğümü ve doğrulayıcı hesabı kurma sürecinde size yol göstereceğiz. Bu kılavuzun sonunda, ağa katkıda bulunma ve kısa sürede ödüller kazanma konusunda profesyonel olacaksınız. O halde en sevdiğiniz içeceği alın, kemerinizi bağlayın ve başlayalım!
featured image - Docker Swarm Kullanarak Ethereum 2.0 Düğümü ve Doğrulayıcı Nasıl Kurulur: Adım Adım Kılavuz
Tirtha Sarker HackerNoon profile picture
0-item
1-item

Ethereum 2.0 dalgasına katılmaya ve doğrulayıcı ödülleri kazanmaya hazır mısınız? Eğer öyleyse, doğru yere geldiniz.

Önceki bir yazımda Ethereum 1.0 node’unu nasıl kurabileceğimizi anlatmıştım, buradan bakabilirsiniz. Docker Swarm'ı kullanarak Ethereum 2.0 düğümü ve doğrulayıcı hesabı kurma sürecinde size yol göstereceğiz. Bu kılavuzun sonunda Ethereum 2.0 ağına katkıda bulunma ve kısa sürede ödüller kazanma konusunda profesyonel olacaksınız. O halde en sevdiğiniz içeceği alın, kemerinizi bağlayın ve başlayalım! 😎 🚀


⚙️️Başlarken

Kuruluma geçmeden önce aşağıdaki araç ve kaynakların hazır olduğundan emin olun:

  1. Bilgisayarınızda Docker ve Docker Swarm yüklü. Yardıma ihtiyacınız varsa resmi kurulum kılavuzunu izleyin: https://docs.docker.com/get-docker/
  2. Doğrulayıcı hesabınız için stake edilecek en az 32 ETH.

🐳 Adım 2: Docker Compose Dosyasını Oluşturma

Artık Docker hazır olduğuna göre Ethereum 2.0 node ve validator kurulumumuzu tanımlayacak docker-compose.yml dosyasını oluşturalım. Proje dosyalarını depolamak istediğiniz bilgisayarınızda bir dizin seçin veya oluşturun. Bu, erişmeniz kolay herhangi bir yer olabilir. Örneğin, adında yeni bir dizin oluşturabilirsiniz.

 eth2-node
 
ana klasörünüzde. Terminali açın ve çalıştırın:

 mkdir ~/eth2-node cd ~/eth2-node

Daha sonra, seçtiğiniz bir metin düzenleyiciyi kullanarak docker-compose.yml adında yeni bir dosya oluşturun. Örneğin terminalde nano metin düzenleyiciyi kullanabilirsiniz:

 nano docker-compose.yml

Bir kere

 docker-compose.yml
dosya metin düzenleyicinizde açıksa, aşağıdaki içerikleri kopyalayıp yapıştırın:

 version: '3.9'
services:
  beacon-node:
    image: gcr.io/prysmaticlabs/prysm/beacon-chain:latest
    volumes:
      - ./data:/data
    command: --datadir=/data --http-web3provider=<YOUR_ETH1_NODE_URL>
    networks:
      - eth2
  validator:
    image: gcr.io/prysmaticlabs/prysm/validator:latest
    depends_on:
      - beacon-node
    volumes:
      - ./validator:/validator
    command: --wallet-dir=/validator --beacon-rpc-provider=beacon-node:4000
    networks:
      - eth2
networks:
  eth2:

Değiştirdiğinizden emin olun

 <YOUR_ETH1_NODE_URL>
Ethereum 1.0 düğüm URL'nizle.

🏦 3. Adım: Doğrulayıcı Hesabı Oluşturma

Kurulumumuzu dağıtmadan önce bir doğrulayıcı hesabı oluşturmamız gerekiyor. Bunu yapmak için https://github.com/ethereum/eth2.0-deposit-cli adresinden Eth2.0 Deposit CLI aracını indirip yükleyin.

Doğrulayıcı anahtar çifti oluşturmak ve veri dosyasını yatırmak için talimatları izleyin. Anahtarları içinde saklayın

 ./validator
eth2-node proje klasörünüzde oluşturmanız gereken dizin:

 mkdir ~/eth2-node/validator

💰4. Adım: 32 ETH stake etme

Şimdi 32 ETH'nizi stake etme zamanı! https://launchpad.ethereum.org/ adresindeki Ethereum Launchpad'e gidin. Web sitesindeki adımları izleyin ve 3. Adımda oluşturulan para yatırma veri dosyasını kullanarak 32 ETH yatırın. İşlem karmasını ileride başvurmak üzere kaydettiğinizden emin olun.

🚢5. Adım: Kurulumu Docker Swarm ile Dağıtma

Para yatırma işleminiz gönderildiğinde, Ethereum 2.0 düğümünüzü ve doğrulayıcı kurulumunuzu Docker Swarm kullanarak dağıtmanın zamanı geldi. Terminalinizde aşağıdaki komutu çalıştırın:

 docker stack deploy -c docker-compose.yml eth 2

Bu komut işaret düğümünü ve doğrulayıcı kapsayıcıları oluşturacaktır.

📝6. Adım: Konteynerlerinizin Durumunu Kontrol Etme

Konteynerlerinizin durumunu kontrol etmek için kullanabilirsiniz.

 docker container ls
Ethereum 2.0 düğümünüz ve doğrulayıcınız da dahil olmak üzere çalışan tüm konteynerlerinizi listeleyecek komut.

🌐Adım 7: İşaret Düğümünü Senkronize Etme

İşaret düğümünün Ethereum 2.0 ağıyla senkronize edilmesi biraz zaman alabilir. Aşağıdaki komutu kullanarak ilerlemeyi izleyebilirsiniz:

 docker logs -f < beacon_node_container_id >

İşaret düğümünüz tamamen senkronize edildiğinde, doğrulayıcınız blokları doğrulamaya ve ödüller kazanmaya başlayacak!

👁️‍🗨️8. Adım: Doğrulayıcınızın Performansını İzleme

Doğrulayıcınızın performansını takip etmek için Beaconcha.in ( https://beaconcha.in ) veya Etherscan'i ( https://etherscan.io ) kullanabilirsiniz. Durumunu, ödüllerini ve cezalarını takip etmek için doğrulayıcınızın genel anahtarını her iki web sitesine de girin.

🔐En İyi Güvenlik Uygulamaları

Bir doğrulayıcı olarak doğrulayıcı anahtarlarınızı güvende tutmak çok önemlidir. Bu anahtarları kaybederseniz stake ettiğiniz ETH'nizi ve ödüllerinizi çekemezsiniz. Ek olarak, aynı doğrulayıcının birden fazla örneğini çalıştırmaktan kaçının çünkü bu, cezaların düşmesine neden olabilir.

Ve...

bu bir sarma!

🥳Tebrikler! Docker Swarm'ı kullanarak başarıyla bir Ethereum 2.0 düğümü ve doğrulayıcı hesabı kurdunuz. Artık ağın güvenliğine aktif olarak katkıda bulunuyorsunuz ve bu süreçte ödüller kazanıyorsunuz. Ethereum 2.0 ekosistemi sürekli olarak büyüyor, bu nedenle en son gelişmeler, araçlar ve uygulamalarla güncel kalın. Fikir ve bilgi alışverişinde bulunmak için forumlarda, Discord'da ve GitHub'da Ethereum 2.0 topluluğuyla bağlantı kurun.

Mutlu bahisler!