JOC टेस्टनेट कनेक्शन प्रक्रिया के बारे में
यह दस्तावेज़ एक यूज़र के सिस्टम में Geth नोड को स्थापित करने और Japan Open Chain के टेस्टनेट से कनेक्ट करने की प्रक्रिया को वर्णित करता है। RPC एंडपॉइंट्स का उपयोग करके dApps को कनेक्ट करना चाहते हैं तो यहां देखें।
कनेक्शन की प्रक्रिया इस प्रकार है:
1. Geth की स्थापना
कनेक्शन करने वाले पीसी में Geth स्थापित करें। (Geth ver1.13.5 तक कार्यक्षमता की जांच की गई है) https://geth.ethereum.org/docs/getting-started/installing-geth
2. प्रारंभिक सेटअप
किसी भी डायरेक्टरी में डेटा डायरेक्टरी बनाएँ। यहाँ इसे "data" कहा जाएगा।
$ mkdir data
बनाई गई data डायरेक्टरी में ब्लॉक जानकारी को लिखने के लिए "genesis.json" फ़ाइल बनाएँ।
$ sudo vi data/genesis.json
genesis.json की सामग्री एक अलग फ़ाइल में प्रदान की गई है।
3. Geth का प्रारंभिककरण
Geth को प्रारंभिक करें। निम्नलिखित कमांड को चलाकर बनाई गई genesis.json को निर्दिष्ट करें।
$ geth init --datadir data data/genesis.json
4. सिंक्रनाइज़ेशन
कनेक्शन नोड के साथ सिंक्रोनाइज़ करें। यदि आप node-1 से कनेक्ट करना चाहते हैं, तो निम्नलिखित कमांड चलाएं।
$ geth --datadir data --networkid=361257328 --bootnodes="enode://c801556bf3e2eb2b4dcb1643febe1e7011096997e8cb41230e5f05c737cc0a3f41a76fb73f3262a8fed9742fbb3df6078eed6733dd3c358554207ec8cacfa999@43.207.64.52:30303" --http --http.api="clique,personal,eth,net,web3,miner,admin" --http.corsdomain="*" --http.addr="0.0.0.0" --http.port=8546 --snapshot=false --syncmode="full"
टेस्टनेट के पैरामीटर्स इस प्रकार हैं:
Node | Network ID | enode |
---|---|---|
test-node-1 | 361257328 | enode://c801556bf3e2eb2b4dcb1643febe1e7011096997e8cb41230e5f05c737cc0a3f41a76fb73f3262a8fed9742fbb3df6078eed6733dd3c358554207ec8cacfa999@43.207.64.52:30303 |
test-node-2 | 361257328 | enode://8aa6f351eff4bee5d3a6a72ca5820fac65274e9dbd63e13d060682a5228000ab960ff8c177d7cf66b0555859b7eabbc866b71625626a11856e3573bf0592bfed@3.112.196.238:30303 |
5. पुष्टि
सिंक होने की स्थिति निम्नानुसार जांची जा सकती है। "Looking for peers" संदेश जारी रहने पर, कनेक्शन को सही नहीं किया गया है, इसलिए समन्वय कमांड या नेटवर्क वातावरण की जांच करें।