JOC से नोड कनेक्शन
यह दस्तावेज़ उपयोगकर्ता वातावरण में Geth नोड को स्थापित करके Japan Open Chain के मुख्य नेटवर्क और परीक्षण नेटवर्क से कनेक्ट करने की प्रक्रिया को वर्णित करता है। यदि आप RPC Endpoints का उपयोग करके dApps से कनेक्ट करना चाहते हैं, तो कृपया यहां देखें।
- मुख्य नेटवर्क
- परीक्षण नेटवर्क
JOC मुख्य नेटवर्क से नोड जोड़ने की प्रक्रिया
जुड़ने की प्रक्रिया निम्नलिखित है:
1. Geth इंस्टॉल करना
कनेक्शन स्रोत PC में Geth इंस्टॉल करें। (Geth ver1.13.5 तक की जांच की गई है)
https://geth.ethereum.org/docs/getting-started/installing-geth
2. प्रारंभिक सेटिंग
मनचाहे डायरेक्ट्री में डेटा डायरेक्ट्री बनाएं। यहां इसे "data" कहा जाएगा।
$ mkdir 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=81 --bootnodes="enode://d4c1196326527c13cb318fb062571d9ae25393cbaa06222b3e57ca6407eeac550cf0fd148250282fdcb48e64877f3451d7a8cca281d9a0364c5739462976dfb5@13.230.70.247: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"
मुख्य नेटवर्क के पैरामीटर निम्नलिखित हैं:
नोड | नेटवर्क आईडी | enode |
---|---|---|
node-1 | 81 | enode://a0662a1fb5d0b707c527355e03a59b1b5a63ffef76a3a758b2a0696c3f9e6205361db55906b91cdaa455c879aa8eb725536414fb0046990cc9e3611f4b130ef1@13.115.231.63:30303 |
node-2 | 81 | enode://d4c1196326527c13cb318fb062571d9ae25393cbaa06222b3e57ca6407eeac550cf0fd148250282fdcb48e64877f3451d7a8cca281d9a0364c5739462976dfb5@13.230.70.247:30303 |
node-3 | 81 | enode://fcaa8046c7a81525882c409f70de7fcd3b9eab1fb4c8361fc62bc4d97459a619bedcc274d04212bf7631be6873b8547bf87e0057a4243da5919d15d58e42ab8c@54.178.230.138:30303 |
5. पुष्टि
जैसा कि नीचे दिखाया गया है, समन्वय का स्थिति सत्यापित किया जा सकता है। यदि "Looking for peers" का संदेश चलता रहता है, तो इसका अर्थ है कि कनेक्शन सही ढंग से नहीं हो रहा है, आपके समन्वियन कमांड या नेटवर्क वातावरण को जांचें।
JOC परीक्षण नेटवर्क से नोड जोड़ने की प्रक्रिया
जुड़ने की प्रक्रिया निम्नलिखित है:
1. Geth इंस्टॉल करना
कनेक्शन स्रोत PC में Geth इंस्टॉल करें। (Geth ver1.13.5 तक की जांच की गई है) https://geth.ethereum.org/docs/getting-started/installing-geth
2. प्रारंभिक सेटिंग
मनचाहे डायरेक्ट्री में डेटा डायरेक्ट्री बनाएं। यहां इसे "data" कहा जाएगा।
$ mkdir 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"
परीक्षण नेटवर्क के पैरामीटर निम्नलिखित हैं:
नोड | नेटवर्क आईडी | 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" का संदेश चलता रहता है, तो इसका अर्थ है कि कनेक्शन सही ढंग से नहीं हो रहा है, आपके समन्वियन कमांड या नेटवर्क वातावरण को जांचें।