---
description: >-
  Ito ay gabay sa pag-set up ng maramihang TWINS masternodes sa isang VPS na may
  Nodemaster script.
---

# Ang Pag-setup ng maramihang masternode sa isang VPS

## 1. Kumuha ng VPS server na may IPv6 support

Kailangan mo ng VPS server na may IPv6 support para mapatakbo ang ilang mga masternode dito. Pwede mo itong makuha mula sa anumang VPS provider. Ang ilan ay nakalista sa ibaba:

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

Pumili ng  VPS server na may sumusunod na detalye:

* **hindi bababa sa 1 GB na ram**&#x20;
* **Ubuntu 16.04 LTS** bilang operating system
* **IPv6 support** (inaalok ito ng ilang mga tagapagbigay sa pamamagitan ng default, sa iba kailangan mong pumili para dito)

Pumili ng malakas na password para sa iyong default "root" VPS user (24 na karakter o higit pa) at i-save ito.

Pumili ng pangalan para sa iyong VPS server.

Makakakuha ka ng pagpipilian na ipakalat ang VPS sa isa sa mga rehiyon na ina-alok ng provider - pumili ng rehiyong gusto mo. Iyon ay dapat tumagal ng ilang minuto.

**I-save ang IP address ng iyong VPS server.**

Ang iba pang mahalagang hakbang ay malaman kung aling IPv6 address ang itinalaga sa iyong server. Ang mga VPS provider ay magtatalaga sa iyo ng hanay ng mga IPv6 address.

Kailangan mo lamang i-save ang unang IPv6 address dahil gagamitin namin ang magkakasunod na mga address.

Ang IPv6 address ay tulad ng ganito:

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

at ang magkaksunod na mga IPv6 address ay tulad ng ganito:

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

## 2. Ang pag-log in at pag-setup ng sistema

I-download ang PuTTY, SSH client na gagamitin namin para ma-access ang aming VPS mula [dito](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html). Pumili ng bersyong angkop para sa iyong operating sytem (64 o 32 bit).&#x20;

I-install ang PuTTY at patakbuhin ito. Makikita mo ang screen na ito:

![](https://3264343692-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LZVPO3BvJt857XvAkKR%2F-LZeOTtFuvEx_83_SFEQ%2F-LZeetUZywLf8eSkPh8M%2Fe1.png?alt=media\&token=cea681ef-8c68-463b-9ed7-1469a90b7914)

Ipasok ang iyong **VPS IP address** sa _"Host name (o IP address)"_ field.

Iwanan ang ibang mga setting, magpasok ng pangalan sa iyong sesyon sa "Saved Sessions" field at i-click ang "Save". Isa-save nito ang iyong impormasyon ng VPS at kailangan lamang na i-double-click ang pangalan ng sesyon para kumonekta sa iyong VPS sa hinaharap.

**Kumonekta sa iyong VPS**, sa alinman sa pag-click sa "Open" o i-double-click ang iyong pangalan ng session sa listahan.

Kapag kumonekta ka sa unang pagkakataon, ang PuTTY ay magpapakita ng alert window:

![](https://3264343692-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LZVPO3BvJt857XvAkKR%2F-LZeOTtFuvEx_83_SFEQ%2F-LZeexg4G4Sj2Bw6xy2P%2Fe2.png?alt=media\&token=46ae09e3-e496-4c5e-a34a-601a2c6a3f46)

I-click ang  "Yes" para magpatuloy sa pagkonekta at panatilihing lumabas ang window na ito sa hinaharap.

Makikita mo ang PuTTY terminal screen na humihiling sa iyo na mag-login:

![](https://3264343692-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LZVPO3BvJt857XvAkKR%2F-LZeOTtFuvEx_83_SFEQ%2F-LZeezTyR5uQaZDGf_Q-%2Fe3.png?alt=media\&token=04fcda58-0653-4e7e-837e-594b217135f6)

Ipasok ang iyong VPS username "root" at pindutin ang enter. Pagkatapos ay hihilingin sa iyo ang iyong password. Ipasok ito at pindutin ang enter muli. Makakakita ka na ngayon ng screen na katulad nito:

![](https://3264343692-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LZVPO3BvJt857XvAkKR%2F-LZeOTtFuvEx_83_SFEQ%2F-LZef0RsFAzG3o9h0E6Z%2Fe4.png?alt=media\&token=12a32814-9538-48ac-ba91-3427bd135bd5)

**Pag-update sa iyong VPS server**: Ang iyong VPS ay kailangan ng update. Pwede mo itong simulan gamit ang sumusunod na command:

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

{% hint style="info" %}
Pwede mong i-paste ang mga command sa PuTTY terminal window sa pag-right-click. Iposisyon mo lamang ang iyong cursor kung saan mo gustong ilagay ang naka-paste na teksto at i-right-click.

Pwede mong kopyahin ang teksto mula sa PuTTY terminal window sa pamamagitan ng pagpili nito gamit ang iyong cursor ng mouse.
{% endhint %}

Hintaying matapos ang proseso ng pag-update at ibabalik ka sa command prompt:

![](https://3264343692-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LZVPO3BvJt857XvAkKR%2F-LZeOTtFuvEx_83_SFEQ%2F-LZef2Ru7MtWY1G9V-uK%2Fe5.png?alt=media\&token=f86a091a-09a6-4ff6-825b-9430a4f40313)

## 3. Pag-set up ng networking sa iyong mga masternode

{% hint style="warning" %}
Pinapayagan ka ng ilang mga VPS provider na i-configure ang mga IPv6 address sa control panel kaya ang hakbang na ito ay hindi kailangan at pwede mong laktawan sa bahagi 4 - pag-iinstall ng Nodemaster script.

Tiyakin lamang na i-configure ang sapat na IPv6 address para sa iyong mga masternode!
{% endhint %}

{% hint style="warning" %}
Ang ibang mga VPS provider ay walang ganap na awtomatikong IPv6 configuration ngunit hahayaan kang paganahin ang IPv6 sa panahon ng pamamaraan ng VPS configuration. Sa kasong iyon ay magkakaroon ng entry para sa unang IPv6 address sa interface file kaya kailangan mong laktawan ang unang IPv6 address sa proseso ng configuration sa ibaba at idagdag lamang ang mga ilang nawawala.
{% endhint %}

Ngayon ay ang oras para i-set up ang networking para sa iyong masternodes. Gagawin namin ito sa built-in text editor Nano ng Linux.

Isulat ang mga sumusunod:

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

Bubuksan ng Nano ang interface file na naglalaman ng iyong network configuration:

![](https://3264343692-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LZVPO3BvJt857XvAkKR%2F-LZeOTtFuvEx_83_SFEQ%2F-LZef5021r-giTVta5Eg%2Fe6.png?alt=media\&token=3bff8044-fa5b-4076-808c-cc323ca8e18f)

Ngayon ay ang oras para magpasya kung gaano karaming masternodes ang gusto mong patakbuhin dahil mayroon kang na-configure na sapat na mga IPv6 address para sa kanila.

Kakailanganin mo ang iyong IPv6 address na itinalaga sa iyo ng VPS provider at kung saan sinabi ko sa iyo na i-save kanina.

Kopyahin ang sumusunod na teksto sa text editor (pwede sa Notepad) at palitan ang bahaging "YourIPv6address" ng iyong IPv6 address:

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

Ngayon dapat itong magmukhang katulad nito:

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

Kopyahin ang teksto kasama ang iyong IPv6 address sa clipboard.

Ngayon lumipat sa PuTTY at ilipat ang iyong cursor isang linya kasunod sa dulo ng teksto sa file.

Siguraduhin na ito ay sa simula ng linya, at i-paste ang teksto sa pamamagitan ng pag-right-click. Pindutin ang enter para lumipat sa susunod na hilera at i-paste muli ang teksto. Ulitin nang maraming beses kung kinakailangan.

Ngayon ang iyong terminal screen ay dapat magmukhang katulad nito:

![](https://3264343692-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LZVPO3BvJt857XvAkKR%2F-LZeOTtFuvEx_83_SFEQ%2F-LZef7BtTgopVx1xyTO_%2Fe7.png?alt=media\&token=4be69ce2-3f31-41aa-a145-4d6a456fbcbf)

Tandaan na ang VPS na ito ay walang anumang IPv6 address na na-configure ng VPS provider kaya kinailangan kong i-configure ang mga ito ng aking sarili.

Para lumabas sa Nano pindutin ang CTRL + X, sundan ng Y at Enter para kumpirmahin at isulat ang mga pagbabago sa file. Ikaw ay ibabalik sa command prompt.

Ngayon ay ang oras para i-reboot ang iyong VPS. Para gawin ito, isulat ang:

```
reboot
```

at pindutin ang Enter. Madi-disconnect ka mula sa VPS kaya isara ang terminal window na ito, simulan ang PuTTY at muling mag-login.

{% hint style="danger" %}
HUWAG laktawan ang hakbang sa pag-reboot,  ito ay mahalaga na i-set up ang iyong mga IPv6 address!
{% endhint %}

Ngayon kailangan naming subukan kung ang mga IPv6 address ay aktibo, kaya isulat ang:

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

Kung aktibo ang address, makakakuha ka ng tugon mula dito:

![](https://3264343692-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LZVPO3BvJt857XvAkKR%2F-LZeOTtFuvEx_83_SFEQ%2F-LZef9-CLNrGPtvkmLhf%2Fe8.png?alt=media\&token=1cf7d6cd-0495-4c90-b8f2-9f8b526f0c75)

Kanselahin ang pag-ping sa pamamagitan ng pagpindot sa CTRL + C.

Ulitin ang proseso para sa lahat ng iyong masternode IPv6 address. Kung ang lahat ng mga ito ay tumugon sa iyong pag-ping, ikaw ay handa na i-install ang Nodemaster script.

## 4. Pag-iinstall ng Nodemaster script

Para kopyahin ang script sa iyong VPS type:

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

I-clone nito ang Nodemaster script sa MNVPS directory sa iyong VPS.

Ang matagumpay na pag-clone ay dapat magbigay sa iyo ng tugon na ito at ibabalik ka sa command prompt:

![](https://3264343692-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LZVPO3BvJt857XvAkKR%2F-LZeOTtFuvEx_83_SFEQ%2F-LZefAo9SYc4b0GB77j5%2Fe9.png?alt=media\&token=e8a59601-2d29-4256-8c0d-6c68d4cd78c2)

{% hint style="info" %}
Pwede mong i-set up ang iyong VPS para sa mas maraming masternode kaysa sa kasalukuyang mayroon ka at simulan ang mga ito kapag nakakuha ka ng sapat na collateral para sa kanila.
{% endhint %}

Para simulan ang aktwal na pag-install, isulat ang (sa halimbawang ito, 4 ang bilang ng mga masternode na gusto naming i-install):

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

Magsisimula ang pag-set up ng script ng iyong mga masternode at iipunin ang mga TWINS source file.

**Maging matiyaga dahil tumatagal ito ng ilang sandaling (tumagal ng 18 minuto sa aking kaso).**

Ito ang screen na iyong makikita kapag natapos na ng script ang pag-set up ng iyong VPS at pag-ipon ng TWINS source code:

![](https://3264343692-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LZVPO3BvJt857XvAkKR%2F-LZeOTtFuvEx_83_SFEQ%2F-LZefD7JAX5P3aUpORv0%2Fe10.png?alt=media\&token=3920ca89-0719-4ea0-874f-0f326f5a7cf0)

{% hint style="danger" %}
HUWAG patakbuhin ang command na nakalista sa screen dahil kailangan mo munang i-edit ang mga indibidwal na masternode configuration file sa iyong VPS!
{% endhint %}

Ngayon kailangan nating i-edit ang mga masternode configuration files. Matatagpuan ang mga ito sa /etc/masternodes directory, kaya lumipat sa directory na iyon sa pamamagitan ng pagsulat ng:

```
cd /etc/masternodes
```

Para makakuha ng listahan ng mga configuration files isulat ang:

```
ls
```

![](https://3264343692-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LZVPO3BvJt857XvAkKR%2F-LZeOTtFuvEx_83_SFEQ%2F-LZefFGAdrhfLOoNh_vg%2Fe11.png?alt=media\&token=f14b7108-78c8-4e13-93f3-f9dea1c46fe5)

Kailangan nating i-edit ang mga configuration file gamit ang nano at punan ang ilang impormasyon. Upang gawin iyon, isulat ang:

```
nano twins_nX.conf
```

Palitan ang X ng naaangkop na bilang ng configuration file.

May isang patlang ng interes: ang Masternode private key field. Minarkahan ko ito sa larawan:

![](https://3264343692-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LZVPO3BvJt857XvAkKR%2F-LZeOTtFuvEx_83_SFEQ%2F-LZefGt_SAN2s-vlmoXJ%2Fe12.png?alt=media\&token=8bce1824-1b04-4fd7-b58e-eee227b0c878)

Tanggalin ang teksto pagkatapos ng tandang = sa Masternode private key field at i-paste ang iyong masternode private key.

Ngayon, i-save ang file sa pamamagitan ng pagpindot sa CTRL + X, na sinundan ng Y at ENTER.

Ulitin ang hakbang na ito nang maraming beses hangga't mayroon kang mga masternode na ico-configure.

## 5. Simulang ang iyong masternodes

Ngayon ay handa ka na para simulan ang iyong masternode daemons:

Kung na-configure mo na ang LAHAT ng masternodes na sinet up ng script, isulat mo lamang ang:

```
activate_masternodes_twins
```

at ang iyong masternodes ay magsisimula na.

Kung na-configure mo lamang ang ILAN sa mga masternodes na na-set up ng script, kailangan mong ipasok ang 3 command para sa bawat masternode:

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

Palitan ang X ng bilang ng masternode na iyong na-configure.

Ngayon gusto mong patunayan na tumatakbo ang iyong mga daemon sa pamamagitan ng pagsulat ng:

```
systemctl status twins_nX.service
```

Palitan ang 1 ng bilang ng masternode na gusto mong suriin.

Ang matagumpay na pagpapatakbo ng masternode ay magbibigay sa iyo ng tugon na ito:

![](https://3264343692-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LZVPO3BvJt857XvAkKR%2F-LZeOTtFuvEx_83_SFEQ%2F-LZefJGqSI-aqzECy_JQ%2Fe13.png?alt=media\&token=ab224f25-8646-4e9e-b4ec-13e67d182f3e)

Isulat ang CTRL + C para lumabas at ulitin ang proseso sa lahat ng iyong mga masternode.

Iyan na, tapos ka na. Ngayon kailangan mo nang simulan ang iyong mga masternode mula sa iyong controller wallet.

## 6. Suriin ang iyong Masternodes&#x20;

Pwede na nating suriin ang kalagayan ng bawat masternode

Palitan ang X ng bilang ng masternode na iyong na-configure

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

at tingnan kung matagumpay na nagsimula ang masternode.

Dapat kang makakita ng tulad ng ganito:`{`\
`“txhash” : “334545645643534534324238908f36ff4456454dfffff51311”,`\
`“outputidx” : 0,`\
`“netaddr” : “45.11.111.111:37817”,`\
`“addr” : “WmXhHCV6PjXjxJdSXPeC8e4PrY8qTQMBFg”,`\
`“status” : 4,`\
`“message” : “Masternode successfully started”`\
`}`

#### Kailangan mo ring suriin ang masternode explorer pagkatapos simulan ang masternode sa iyong wallet.&#x20;

Para gawin ito, kopyahin ang iyong masternode wallet address mula sa iyong terminal window sa pamamagitan ng pagpili nito ng iyong mouse (`WmXhHCV6PjXjxJdSXPeC8e4PrY8qTQMBFg` sa halimbawa sa itaas), bisitahin ang seksyon ng masternode ng TWINS [explorer](https://explorer.win.win/masternodes), at i-paste ito sa kanang ibaba ng kahon sa paghahanap para mahanap ang iyong masternode.

Ang iyong katayuan ng masternode ay dapat makita bilang "ACTIVE".

{% hint style="info" %}
Pagkatapos simulan ang masternode, ang mga katayuan nito ay magbabago sa mga sumusunod na order:

"ACTIVE" --> sa 2 - 3 na oras pagkatapos simulan ito

"EXPIRED" --> Ito ay sa loob lamang ng ilang minuto

"REMOVED" --> sa loob lamang ng ilang minuto

"ENABLED" --> Sa kalaunan, ang masternode ay mananatili sa katayuang ito at ang oras ng "Active" ay magsisimulang tumataas.

TANDAAN: kung ang kalagayan ng masternode ay "MISSING" sa iyong lokal na wallet, suriin ang katayuan nito sa [masternode explorer](https://explorer.win.win/masternodes), pwedeng ito ay NA-EXPIRE/INALIS doon na kung saan ay ayos lang.
{% endhint %}

{% hint style="danger" %}
Huwag kang mawalan ng pasensya! Ang unang gantimpala ng masternode ay tumatagal ng 2x o 3x na mas matagal kaysa sa mga regular na gantimpala sa ibang pagkakataon. Kung sisimulan mo muli ang masternode mula sa wallet, ang timer na ito ay magre-reset sa zero.
{% endhint %}

Ayan yun! Matagumpay mong nasimulan ang ilang mga masternode!
