# एक VPS पर एक से अधिक मास्टेरनोड सेटअप

## 1. IPv6 सपोर्ट वाला एक VPS सर्वर ले

इस पर कई मास्टर्नोड्स चलाने के लिए आपको IPv6 सपोर्ट वाला VPS सर्वर चाहिए। आप इसे किसी भी VPS प्रदाता से प्राप्त कर सकते हैं। कुछ नीचे सूचीबद्ध हैं:

* [Aruba](https://www.arubacloud.com/)
* [DigitalOcean](https://www.digitalocean.com/)
* [Hetzner](https://www.hetzner.de/)
* [Vultr](https://www.vultr.com)

निम्नलिखित विनिर्देशों के साथ एक वीपीएस सर्वर चुनें:

* **कम से कम 1 जीबी रैम**&#x20;
* ऑपरेटिंग सिस्टम के रूप में **Ubuntu 16.04 LTS**&#x20;
* **IPv6 समर्थन** (कुछ प्रदाता इसे डिफ़ॉल्ट रूप से प्रदान करते हैं, अन्य सेआपको इसके लिए विकल्प चुनना होगा)

अपने डिफ़ॉल्ट "रूट" VPS उपयोगकर्ता यूजर नाम के लिए एक **मजबूत पासवर्ड** चुनें (24 वर्ण या अधिक) और इसे सहेजें

अपने VPS सर्वर के लिए एक नाम चुनें।&#x20;

प्रदाता द्वारा प्रदान किए जाने वाले क्षेत्रों में से एक में आपको VPS को तैनात करने का विकल्प मिलेगा - एक क्षेत्र चुनें जिसे आप पसंद करते हैं। इसमें कुछ मिनट लगने चाहिए।

**अपने VPS सर्वर का IP पता सेव करें।**&#x20;

एक और महत्वपूर्ण कदम यह पता लगाना है कि आपके सर्वर को कौन से आईपीवी 6 पते सौंपे गए हैं। VPS प्रदाता आपको IPv6 पते की एक श्रृंखला प्रदान करेंगे।&#x20;

आपको केवल पहले IPv6 पते को सहेजना होगा क्योंकि हम इससे अगले पतों काउपयोग करेंगे।

एक IPv6 पता इस तरह दिखता है:

```
2a00:6d40:0040:5C0b:0000:0000:0000:0001
```

और लगातार IPv6 पते इस तरह दिखते हैं:

```
2a00:6d40:0040:5C0b:0000:0000:0000:0002
2a00:6d40:0040:5C0b:0000:0000:0000:0003
etc.
```

## 2. लाग इन करना एवं सिस्टम का स्थापन

[यहाँ से](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) PuTTY डाउनलोड करें , यहएक SSH क्लाइंट डाउनलोड करें जिसका उपयोग हम अपने VPS को यएक्सेस करने के लिए करेंगे। अपने ऑपरेटिंग साइटम (64 या 32 बिट) के लिए उपयुक्त संस्करण चुनें।

PuTTY को इंस्टालकरें और इसे चलाएं। आपको यह स्क्रीन दिखाई देगी:

![](/files/-LXrqpBHvrhBuWqDhTVB)

"होस्ट नाम (या **आईपी पता)**" फ़ील्ड में अपना वीपीएस आईपी पता दर्ज करें।&#x20;

अन्य सेटिंग्स को छोड़ दें, जैसा कि वे हैं, "saved session" फ़ील्ड में अपने सत्र के लिए एक नाम दर्ज करें और "सहेजें" पर क्लिक करें। यह आपकी VPS जानकारी को सेव कर;एगा और आपको भविष्य में अपने VPS से कनेक्ट करने के लिए केवल सत्र के नाम पर डबल-क्लिक करना होगा।&#x20;

सूची में "**ओपन**" पर क्लिक करके या अपने सत्र का नाम डबल क्लिक करके अपने वीपीएस से कनेक्ट करें।&#x20;

जब आप पहली बार कनेक्ट करते हैं तो PuTTY एक अलर्ट विंडो प्रदर्शित करेगा:

![](/files/-LXtU4kznUgL-QY5QhnS)

कनेक्ट करने के लिए आगे बढ़ने के लिए "हां" पर क्लिक करें और भविष्य में इस विंडो को प्रदर्शित होने से रोकें।

आप PuTTY टर्मिनल स्क्रीन देखेंगे जिसे आप लॉगिन करने के लिए कहा जा रहा है:

![](/files/-LXrqpBOSAJGOPLH-0Oa)

अपना VPS उपयोगकर्ता नाम "root" दर्ज करें और एंटर दबाएं। बाद में आपसे आपका पासवर्ड मांगा जाएगा। इसे दर्ज करें और फिर से एंटर दबाएं। अब आपको इसके समान एक स्क्रीन दिखाई देगी:

![](/files/-LXrqpBQGkl5pXoZuBIR)

**VPS सर्वर को अपडेट करना**: आपके VPS को अपडेट की आवश्यकता है। आप इसे निम्न आदेश के साथ आरंभ कर सकते हैं:

```
apt-get update -y && apt-get upgrade -y
```

{% hint style="info" %}
आप राइट-क्लिक करके PuTTY टर्मिनल विंडो में कमांड पेस्ट कर सकते हैं। बस अपने कर्सर को उस स्थान पर रखें जहाँ आप कॉपी किये गए टेक्स्ट को पहुचना चाहते हैं और राइट-क्लिक करें।&#x20;

आप अपने माउस कर्सर के साथ इसे चुनकर टेक्स्ट की putty टर्मिनल विंडो से कॉपी कर सकते हैं।
{% endhint %}

अपडेट प्रक्रिया समाप्त होने तक प्रतीक्षा करें और आपको कमांड प्रॉम्प्ट पर लौटा दिया जाएगा:

![](/files/-LXrqpBV_mYPoUDYfQcO)

## 3. अपने मास्टर नोड के लिए नेटवर्क सेट करना

{% hint style="warning" %}
कुछ VPS प्रदाता आपको एक नियंत्रण कक्ष के माध्यम से IPv6 पतों को कॉन्फ़िगर करने देते हैं, इसलिए इस चरण की आवश्यकता नहीं है और आप सीधे भाग 4 पर पहुच  सकते हैं - Nodemaster स्क्रिप्ट स्थापना।&#x20;

बस अपने masternodes के लिए पर्याप्त IPv6 पतों को कॉन्फ़िगर करना सुनिश्चित करें!
{% endhint %}

{% hint style="warning" %}
अन्य VPS प्रदाताओं के पास पूरी तरह से स्वचालित IPv6 कॉन्फ़िगरेशन नहीं है, लेकिन आपको VPS कॉन्फ़िगरेशन प्रक्रिया के दौरान IPv6 को सक्षम करने एतेहैं। उस स्थिति में पहले से ही इंटरफेस फ़ाइल में पहले IPv6 पते के लिए एक प्रविष्टि होगी, इसलिए आपको नीचे विन्यास प्रक्रिया में पहले IPv6 पते को छोड़ना होगा और बस बाकि को जोड़ना होगा |&#x20;
{% endhint %}

अब यह आपके **मास्टर्नोड्स के लिए नेटवर्किंग** स्थापित करने का समय है। हम लिनक्स के अंतर्निहित पाठ संपादक नैनो के माध्यमसे ऐसा करेंगे।

निमं टाइप करे:

```
nano /etc/network/interfaces
```

नैनो इंटरफेस फाइल को खोलेगा जिसमें आपका नेटवर्क विन्यास है:

![](/files/-LXrzzD5iudcTA9TsDbA)

अब आप यह तय करे कि आप कितने मास्टर्नलोड चलाना चाहते हैं क्योंकि आपको उनके लिए पर्याप्त आईपीवी 6 पते कॉन्फ़िगर करने होंगे।&#x20;

आपको अपने IPv6 पते की आवश्यकता होगी जो आपको VPS प्रदाता द्वारा सौंपा गया था और जो मैंने आपको पहले बचाने के लिए कहा था।&#x20;

निम्नलिखित पाठ को एक पाठ संपादक में कॉपी करें (नोटपैड करेगा) और अपने IPv6 पते के साथ "YourIPv6address" भाग को प्रतिस्थापित करें:

```
up ip addr add YourIPv6address/64 dev eth0
```

अब ये कुछ इस तरह से दिखाई देगा:

```
up ip addr add 2a01:6e60:0010:23fd:0000:0000:0000:0001/64 dev eth0
```

क्लिपबोर्ड में अपने IPv6 पते के साथ पाठ की प्रतिलिपि बनाएँ।&#x20;

अब PuTTY पर जाएँ और अपने कर्सर को फाइल में टेक्स्ट के अंत में एक लाइन पर ले जाएँ।&#x20;

सुनिश्चित करें कि यह लाइन के शुरू में है, और राइट-क्लिक करके टेक्स्ट को पेस्ट करें। अगली पंक्ति में जाने के लिए एन्टर प्रेस करें और टेक्स्ट को फिर से पेस्ट करें।&#x20;

आवश्यकतानुसार कई बार दोहराएं। अब आपकी टर्मिनल स्क्रीन इस तरह दिखनी चाहिए:

![](/files/-LXsIvTk9-ru2IxQpcQp)

ध्यान दें कि इस VPS में VPS प्रदाता द्वारा कॉन्फ़िगर किया गया कोई भी IPv6 ऐडरेस नहीं था इसलिए मुझे उन्हें स्वयं कॉन्फ़िगर करना पड़ा।&#x20;

नैनो एडिटर से बाहर निकलने के लिए CTRL + X दबाएं, इसके बाद Y और फाइल में बदलाव की पुष्टि करें और लिखें।&#x20;

आपको कमांड प्रॉम्प्ट पर वापस कर दिया जाएगा। अब आपके वीपीएस को रिबूट करने का समय है। ऐसा करने के लिए टाइप करें:

```
reboot
```

और Enter दबाएं। आपको VPS से डिस्कनेक्ट कर दिया जाएगा, इसलिए इस टर्मिनल विंडो को बंद करें, PuTTY शुरू करें और फिर से लॉगिन करें।

{% hint style="danger" %}
**अपने IPv6 पते सेट करने के लिए महत्वपूर्ण है कीआप रिबूटिंग चरण को न छोड़ें!**
{% endhint %}

अब हमें यहपरीक्षण करने की आवश्यकता है कि क्या IPv6 पते सक्रिय हैं, इसलिए टाइप करें:

```
ping6 <your IPv6 address>
```

यदि पता सक्रिय है, तो आपको इसका रेस्पोंस प्राप्त होगा :

![](/files/-LXsKaf8BR_MsxOVuLhh)

CTRL + C दबाकर पिंगिंग को रद्द करें।&#x20;

अपने सभी मास्‍टरनोड IPv6 पतों के लिए प्रक्रिया दोहराएं। यदि वे सभी आपके पिंगिंग का जवाब देते हैं तो आप Nodemaster स्क्रिप्ट स्थापित करने के लिए तैयार हैं।

## 4. नोडमास्टर स्क्रीप्ट की स्थापना

VPS में स्क्रीप्ट copy करने के लिए टाइप करे:

```
git clone https://github.com/NewCapital/nodemaster MNVPS && cd MNVPS
```

यह नोड मास्टर स्क्रीप्ट को आपके VPS में **MNVPS निर्देशिका** में स्थापित करेगा

सफल क्लोनिंग आपको यह प्रतिक्रिया देनी चाहिए और आपको कमांड प्रॉम्प्ट पर लौटना चाहिए:

![](/files/-LXtuu-RLvMzGvaptTM-)

{% hint style="info" %}
आप वास्तव में अपने VPS को अधिक मास्टर्नोड्स के लिए सेट कर सकते हैं, जितना कि आप वर्तमान में कर सकते हैं और बाद में उन्हें शुरू कर सकते हैं जब आप उनके लिए पर्याप्त संपार्श्विक प्राप्त करते हैं।
{% endhint %}

वास्तविक इंस्टॉलेशन शुरू करने के लिए, टाइप करें (इस उदाहरण में, 4 वह मास्टर्नोड्स है जिसे हम इंस्टॉल करना चाहते हैं):

```
./install.sh -p twins -n 6 -c 4
```

स्क्रिप्ट आपके मास्टर्नोड्स को स्थापित करना और TWINS स्रोत फ़ाइलों को संकलित करना शुरू करेगी।&#x20;

**धीरज रखो क्योंकि मुझे थोड़ी देर लगेगी (मेरे मामले में 18 मिनट लगे)।**&#x20;

यह वह स्क्रीन है जिसे आप देखते हैं जब स्क्रिप्ट ने आपका VPS सेट किया और TWINS स्रोत कोड संकलित किया:

![](/files/-LXsWN4gHohHV1AiEoxN)

{% hint style="danger" %}
स्क्रीन पर सूचीबद्ध कमांड को न चलाएं क्योंकि आपको पहले अपने वीपीएस पर अलग-अलग मास्टर्नोड कॉन्फ़िगरेशन फ़ाइलों को संपादित करना होगा!
{% endhint %}

अब हमें masternode कॉन्फ़िगरेशन फ़ाइलों को संपादित करने की आवश्यकता है। वे / etc / masternodes निर्देशिका में स्थित हैं, इसलिए टाइप करके उस निर्देशिका पर जाएँ:

```
cd /etc/masternodes
```

कॉन्फ़िगरेशन फ़ाइलों की सूची प्राप्त करने के लिए टाइप करें

```
ls
```

![](/files/-LXsj5zJnf9H2ba4mLkU)

हमें नैनो के साथ कॉन्फ़िगरेशन फ़ाइलों को संपादित करने और कुछ जानकारी भरने की आवश्यकता है। ऐसा करने के लिए, टाइप करें:

```
nano twins_nX.conf
```

X को कॉन्फ़िगरेशन फ़ाइल की उपयुक्त संख्या से बदलें।&#x20;

यह हमारे लिए एक दिलचस्पक्षेत्र है: **मास्टर्नोड प्राइवेट की** मैंने इसे चित्र पर अंकित किया:

![](/files/-LXtXKI5_MIuIU2niqX6)

मास्टर्नोड प्राइवेट कुंजी फ़ील्ड में साइन इन करने के बाद टेक्स्ट हटाएं या अपनी मास्टर्नलोड निजी कुंजी पेस्ट करें।

अब CTRL + X दबाकर फाइल को सेव करें, उसके बाद Y और ENTER।&#x20;

इस चरण को उतनी बार दोहराए जितने आपको  मास्टरनोड कॉन्फ़िगर करने है।

## 5. मास्टरनोड को शुरू करना

अब आप अपना मास्‍टरनोड डेमन शुरू करने के लिए तैयार हैं:&#x20;

**यदि आपने सभी मास्टर्नोड्स को कॉन्फ़िगर किया है** जो स्क्रिप्ट सेट है, तो आप बस टाइप कर सकते हैं &#x20;

```
activate_masternodes_twins
```

और आपके मास्टर्नोड्स शुरू हो जाएंगे।&#x20;

**यदि आप केवल स्क्रिप्ट के सेट किए गए कुछ मास्टर्स को कॉन्फ़िगर** करते हैं, तो आपको प्रत्येक मास्टरकोड के लिए 3 कमांड दर्ज करनी होगी:

```
systemctl daemon-reload
systemctl enable twins_nX
systemctl restart twins_nX
```

आपके द्वारा कॉन्फ़िगर किए गए मास्टर्नोड की संख्या के साथ एक्स को बदलें।&#x20;

अब आप यह सत्यापित करना चाहते है की आपके डेमोन चलरहे है:

```
systemctl status twins_nX.service
```

X को उस मास्टर्नलोड की संख्या से बदलें जिसे आप जाँचना चाहते हैं।&#x20;

सफलतापूर्वक चलने वाला मास्टर्नोड आपको यह प्रतिक्रिया देगा:

![](/files/-LXsnr62zTVOSxTZhyQS)

अपने सभी मास्टर्नोड्स के लिए प्रक्रिया से बाहर निकलने और दोहराने के लिए CTRL + C टाइप करें। <br>

बस, हो गया। अब आपको बस अपने कंट्रोलर वॉलेट से अपने मास्टर्नोड्स को शुरू करने की आवश्यकता है।

## 6. मास्टरनोड को जांचना&#x20;

अपने सभी मास्टर्नोड्स के लिए प्रक्रिया से बाहर निकलने और दोहराने के लिए CTRL + C टाइप करें।&#x20;

बस, हो गया। अब आपको बस अपने कंट्रोलर वॉलेट से अपने मास्टर्नोड्स को शुरू करने की आवश्यकता है।

```
twins-cli -conf=/etc/masternodes/twins_nX.conf masternode status 
```

और देखें कि क्या मास्टर्नोड को सफलतापूर्वक शुरू किया गया है।

आपको कुछ इस तरह देखना चाहिए:`{`\
`“txhash” : “334545645643534534324238908f36ff4456454dfffff51311”,`\
`“outputidx” : 0,`\
`“netaddr” : “45.11.111.111:37817”,`\
`“addr” : “WmXhHCV6PjXjxJdSXPeC8e4PrY8qTQMBFg”,`\
`“status” : 4,`\
`“message” : “Masternode successfully started”`\
`}`

**आपको अपने वॉलेट में मास्टर्नोड शुरू करने के बाद मास्टर्नोड एक्सप्लोरर की जांच करने की भी आवश्यकता है**

ऐसा करने के लिए, अपने माउस से अपने मास्टर विंडो से अपने मास्‍टरनॉइड वॉलेट पते को कॉपी करें , TWINS एक्सप्लोरर के मास्‍टरनोड अनुभाग पर जाएं, सूची के मास्‍टर सूची के अंतिम पृष्ठ पर जाएं। ब्राउज़र के सर्च में अपना मास्टर नोड वॉलेट का पता डाले और सर्च करे

आपकी मास्टर्नोड स्थिति "सक्रिय" के रूप में दिखाई देनी चाहिए।

{% hint style="info" %}
मास्टर नोड शुरू करने के बाद उसका स्टेटस निमं प्रकार से बदलता है :

* “ACTIVE” -> यह लगभग 2–3घंटे तक रहेगा&#x20;
* “EXPIRED” -> यह सिर्फ कुछ मिनटों के लिए होगा&#x20;
* “REMOVED” -> सिर्फ एक दो मिनट के लिए&#x20;
* “ENABLED” -> आखिरकार यह बना रहेगा और समय “सक्रिय” बढ़ जाएगा।&#x20;

नोट: यदि मास्टरनोड स्थानीय वॉलेट में MISSING दिखाई दे रहा है । कृपया [मास्टरनोड एक्स्प्लोरर](https://explorer.win.win/masternodes) में इसकी स्थिति की जाँच करें, यह EXPIRED/REMOVED हो सकता है। जो ठीक है।
{% endhint %}

{% hint style="danger" %}
धैर्य रखे! पहले मास्टर्नलोड इनाम को बाद में नियमित पुरस्कारों की तुलना में 2x या 3x अधिक समय लगता है। यदि आप वॉलेट से फिर से मास्टर्नोड शुरू करते हैं, तो यह टाइमर शून्य पर रीसेट हो जाएगा।
{% endhint %}

बस इतना ही| बधाई हो! आपने सफलतापूर्वक अपना मास्टर्नोड बना लिया है।


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.win.win/twins/hindi/twins-masternodes/vps.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
