paint-brush
डॉकर झुंड का उपयोग करके एथेरियम 2.0 नोड और सत्यापनकर्ता कैसे सेट करें: एक चरण-दर-चरण मार्गदर्शिकाद्वारा@tirtha
4,286 रीडिंग
4,286 रीडिंग

डॉकर झुंड का उपयोग करके एथेरियम 2.0 नोड और सत्यापनकर्ता कैसे सेट करें: एक चरण-दर-चरण मार्गदर्शिका

द्वारा Tirtha Sarker4m2023/05/07
Read on Terminal Reader

बहुत लंबा; पढ़ने के लिए

इस लेख में, हम आपको डॉकर झुंड का उपयोग करके एथेरियम 2.0 नोड और सत्यापनकर्ता खाता स्थापित करने की प्रक्रिया के बारे में बताएंगे। इस गाइड के अंत तक, आप नेटवर्क में योगदान करने और कुछ ही समय में पुरस्कार अर्जित करने में माहिर हो जाएंगे। तो, अपना पसंदीदा पेय लीजिए, कमर कस लीजिए, और चलिए शुरू करते हैं!
featured image - डॉकर झुंड का उपयोग करके एथेरियम 2.0 नोड और सत्यापनकर्ता कैसे सेट करें: एक चरण-दर-चरण मार्गदर्शिका
Tirtha Sarker HackerNoon profile picture
0-item
1-item

क्या आप एथेरियम 2.0 लहर की सवारी करने और सत्यापनकर्ता पुरस्कार अर्जित करने के लिए तैयार हैं? यदि ऐसा है, तो आप सही जगह पर आए हैं।

पिछले लेख में, मैंने चर्चा की कि हम एथेरियम 1.0 नोड कैसे सेट कर सकते हैं, इसे यहाँ देखें। हम आपको डॉकर झुंड का उपयोग करके एथेरियम 2.0 नोड और सत्यापनकर्ता खाता स्थापित करने की प्रक्रिया के बारे में बताएंगे। इस गाइड के अंत तक, आप एथेरियम 2.0 नेटवर्क में योगदान करने और कुछ ही समय में पुरस्कार अर्जित करने में माहिर हो जाएंगे। तो, अपना पसंदीदा पेय लीजिए, कमर कस लीजिए, और चलिए शुरू करते हैं! 😎 🚀


⚙️️आरंभ करना

इससे पहले कि हम सेटअप में गोता लगाएँ, सुनिश्चित करें कि आपके पास निम्नलिखित टूल और संसाधन तैयार हैं:

  1. आपके कंप्यूटर पर डॉकर और डॉकर झुंड स्थापित हैं। यदि आपको सहायता की आवश्यकता है, तो आधिकारिक इंस्टॉलेशन गाइड का पालन करें: https://docs.docker.com/get-docker/
  2. आपके सत्यापनकर्ता खाते के लिए कम से कम 32 ETH दांव पर लगाने के लिए।

🐳 चरण 2: डॉकर कम्पोज़ फ़ाइल बनाना

अब जबकि डॉकर तैयार है, चलिए docker-compose.yml फ़ाइल बनाते हैं जो हमारे एथेरियम 2.0 नोड और वैलिडेटर सेटअप को परिभाषित करेगी। अपने कंप्यूटर पर एक निर्देशिका चुनें या बनाएँ जहाँ आप प्रोजेक्ट फ़ाइलों को संग्रहीत करना चाहते हैं। यह कोई भी स्थान हो सकता है जिस तक पहुंचना आपके लिए आसान हो। उदाहरण के लिए, आप नामक एक नई निर्देशिका बना सकते हैं

 eth2-node
 
आपके होम फोल्डर में। टर्मिनल खोलें और चलाएं:

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

इसके बाद, अपनी पसंद के टेक्स्ट एडिटर का उपयोग करके docker-compose.yml नाम की एक नई फ़ाइल बनाएं। उदाहरण के लिए, टर्मिनल पर, आप नैनो टेक्स्ट एडिटर का उपयोग कर सकते हैं:

 nano docker-compose.yml

एक बार

 docker-compose.yml
फ़ाइल आपके टेक्स्ट एडिटर में खुली है, निम्नलिखित सामग्री को कॉपी और पेस्ट करें:

 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:

प्रतिस्थापित करना सुनिश्चित करें

 <YOUR_ETH1_NODE_URL>
आपके एथेरियम 1.0 नोड URL के साथ।

🏦 चरण 3: एक सत्यापनकर्ता खाता बनाना

इससे पहले कि हम अपना सेटअप तैनात करें, हमें एक सत्यापनकर्ता खाता बनाना होगा। ऐसा करने के लिए, https://github.com/ethereum/eth2.0-deposit-cli से Eth2.0 डिपॉजिट सीएलआई टूल डाउनलोड और इंस्टॉल करें।

सत्यापनकर्ता कुंजी युग्म उत्पन्न करने और डेटा फ़ाइल जमा करने के लिए निर्देशों का पालन करें। चाबियों को में स्टोर करें

 ./validator
निर्देशिका, जिसे आपको अपने eth2-नोड प्रोजेक्ट फ़ोल्डर में बनाना होगा:

 mkdir ~/eth2-node/validator

💰स्टेप 4: 32 ETH को स्टेक करना

अब आपके 32 ईटीएच को दांव पर लगाने का समय आ गया है! https://launchpad.ethereum.org/ पर एथेरियम लॉन्चपैड पर जाएं। वेबसाइट पर दिए गए चरणों का पालन करें और चरण 3 में उत्पन्न जमा डेटा फ़ाइल का उपयोग करके 32 ईटीएच जमा करें। भविष्य के संदर्भ के लिए लेनदेन हैश को सहेजना सुनिश्चित करें।

🚢चरण 5: डॉकर झुंड के साथ सेटअप की तैनाती

आपके डिपॉजिट भेजे जाने के साथ, डॉकर झुंड का उपयोग करके अपने एथेरियम 2.0 नोड और सत्यापनकर्ता सेटअप को तैनात करने का समय आ गया है। अपने टर्मिनल में निम्न कमांड चलाएँ:

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

यह कमांड बीकन नोड और वैलिडेटर कंटेनर बनाएगा।

📝चरण 6: अपने कंटेनरों की स्थिति की जाँच करना

अपने कंटेनरों की स्थिति की जांच करने के लिए, आप इसका उपयोग कर सकते हैं

 docker container ls
कमांड, जो आपके एथेरियम 2.0 नोड और सत्यापनकर्ता सहित आपके सभी चल रहे कंटेनरों को सूचीबद्ध करेगा।

🌐चरण 7: बीकन नोड को सिंक करना

बीकन नोड को एथेरियम 2.0 नेटवर्क के साथ सिंक करने में कुछ समय लग सकता है। आप निम्न आदेश का उपयोग करके प्रगति की निगरानी कर सकते हैं:

 docker logs -f < beacon_node_container_id >

एक बार जब आपका बीकन नोड पूरी तरह से सिंक हो जाता है, तो आपका सत्यापनकर्ता ब्लॉकों को मान्य करना और पुरस्कार अर्जित करना शुरू कर देगा!

👁️‍🗨️चरण 8: अपने सत्यापनकर्ता के प्रदर्शन की निगरानी करना

अपने सत्यापनकर्ता के प्रदर्शन पर नज़र रखने के लिए, आप Beaconcha.in ( https://beaconcha.in ) या Etherscan ( https://etherscan.io ) का उपयोग कर सकते हैं। इसकी स्थिति, पुरस्कार और दंड को ट्रैक करने के लिए किसी भी वेबसाइट पर अपने सत्यापनकर्ता की सार्वजनिक कुंजी दर्ज करें।

🔐सुरक्षा सर्वोत्तम अभ्यास

एक सत्यापनकर्ता के रूप में, अपनी सत्यापनकर्ता कुंजियों को सुरक्षित रखना महत्वपूर्ण है। यदि आप इन चाबियों को खो देते हैं, तो आप अपने दाँव पर लगे ईटीएच और पुरस्कारों को वापस नहीं ले पाएंगे। इसके अतिरिक्त, एक ही सत्यापनकर्ता के कई उदाहरणों को चलाने से बचें, क्योंकि इससे दंड में कमी आ सकती है।

और....

वह एक कवर है!

🥳बधाई हो! आपने डॉकर झुंड का उपयोग करके सफलतापूर्वक एथेरियम 2.0 नोड और सत्यापनकर्ता खाता स्थापित किया है। अब आप नेटवर्क की सुरक्षा में सक्रिय रूप से योगदान दे रहे हैं और इस प्रक्रिया में पुरस्कार अर्जित कर रहे हैं। एथेरियम 2.0 पारिस्थितिक तंत्र लगातार बढ़ रहा है, इसलिए नवीनतम विकास, उपकरण और अनुप्रयोगों के साथ अद्यतित रहें। विचारों और ज्ञान का आदान-प्रदान करने के लिए मंचों, कलह और गिटहब पर एथेरियम 2.0 समुदाय से जुड़ें।

हैप्पी स्टेकिंग!