Konfigurera flera masternoder i en enda VPS

Detta är en guide för att konfigurera flera TWINS-masternoder i en VPS med Nodemaster-skriptet.

1. Få en VPS-server med IPv6-support

Du behöver en VPS-server med IPv6-stöd för att köra flera masternoder. Du kan hämta det från någon VPS-leverantör. Några är listade nedan:

Välj en VPS-server med följande specifikationer:

  • Minst 1 GB RAM

  • Ubuntu 16.04 LTS som ett operativsystem

  • IPv6 stöd (vissa leverantörer erbjuder som standard, med andra måste du välja detta)

Välj ett starkt lösenord för standard VPS-användare "root" (24 tecken eller mer) och spara det.

Välj ett namn för din VPS-server.

Du kommer att ha möjlighet att distribuera VPS i ett av de regioner som leverantören erbjuder - välj en region som du väljer. Detta bör ta några minuter.

Spara IP-adressen på din VPS-server.

Ett annat viktigt steg är att ta reda på vilka IPv6-adresser som tilldelas din server. VPS-leverantörer kommer att tilldela dig ett IPv6-adressintervall.

Du behöver bara spara den första IPv6-adressen eftersom vi kommer att använda på varandra följande adresser.

En IPv6-adress ser ut så här:

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

och följande IPv6-adresser är följande:

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

2. Logga in och Systemkonfiguration

Ladda ner PuTTY , en SSH-klient som vi kommer att använda för att komma åt vår VPS härifrån. Välj en lämplig version för operativsystemet (64 eller 32 bitar).

Installera PuTTY och kör det. Du kommer att se den här skärmen:

Använd din VPS IP-adress i fältet "Värdenamn (eller IP-adress)".

Lämna de andra inställningarna som de är, skriv ett namn för din session i fältet "Sparade sessioner" och klicka på "Spara". Detta sparar din VPS-information och du måste bara dubbelklicka på sessionsnamnet för att ansluta till din VPS i framtiden.

Logga in på din VPS genom att klicka på "Öppna" eller dubbelklicka på namnet på din session i listan.

När du först ansluter, visar PuTTY ett varningsfönster:

Klicka på "Ja" för att fortsätta anslutningen och förhindra att detta fönster visas i framtiden.

Du kommer att se PuTTY-terminalskärmen som begär inloggning:

Ange ditt VPS användarnamn "root" och tryck enter. Därefter blir du uppmanad till ditt lösenord. Skriv in det och tryck på enter igen. Nu ser du en skärm som liknar detta:

Uppdatering av din VPS-server: Din VPS kräver en uppdatering. Du kan starta det med följande kommando:

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

Du kan klistra in kommandon i PuTTY-terminalfönstret genom att högerklicka på. Placera bara markören där du vill ha den klistrade texten och högerklicka.

Du kan kopiera text från PuTTY-terminalfönstret genom att markera detta med muspekaren.

Vänta på att uppgraderingsprocessen avslutas och du kommer att returneras till kommandotolken:

3. Ställa in nätverket för dina masternoder

Vissa VPS-leverantörer gör att du kan konfigurera IPv6-adresser via en kontrollpanel, så detta steg är inte nödvändigt och du kan hoppa över till del 4 - Nodemaster Script Installation.

Se bara till att du konfigurerar tillräckligt med IPv6-adresser för dina masternoder!

Andra VPS-leverantörer har inte helautomatisk IPv6-konfiguration, men låter dig aktivera IPv6 under VPS-installationsproceduren. I det här fallet kommer det redan att finnas en post för den första IPv6-adressen i gränssnittsfilen, så du måste hoppa över den första IPv6-adressen i konfigurationsprocessen nedan och bara lägga till de saknade adresserna.

Nu är det dags att ställa in nätverket för dina masternoder. Vi kommer att göra det med den inbyggda Linux-textredigeraren, Nano.

Skriv följande:

nano /etc/network/interfaces

Nano öppnar gränssnittsfilen som innehåller din nätverkskonfiguration:

Nu är det dags att bestämma hur många masternoder du vill köra, för att du måste konfigurera tillräckligt med IPv6-adresser för dem.

Du behöver din IPv6-adress som du tilldelade av VPS-leverantören och som jag sa till dig att spara innan.

Kopiera följande text till en textredigerare (Anteckningsblock gör) och ersätt "YourIPv6adress" med din IPv6-adress:

up ip addr add YourIPv6adress/64 dev eth0

Nu borde det se ut så här:

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

Kopiera texten med din IPv6-adress till Urklipp.

Byt nu till PuTTY och flytta markören en rad efter slutet av texten i filen.

Se till att du är i början av raden och klistra in texten genom att högerklicka. Tryck på enter för att gå till nästa rad och klistra in texten igen. Upprepa så många gånger som nödvändigt.

Nu måste din terminalskärm se ut så här:

Observera att denna VPS inte hade någon IPv6-adress konfigurerad av VPS-leverantören, så jag var tvungen att konfigurera den ensam.

För att lämna Nano-pressen CTRL + X, följt av Y och Enter för att bekräfta och spara ändringarna till filen. Du kommer tillbaka till kommandotolken.

Nu är det dags att starta om din VPS. För att göra detta, skriv:

reboot

och tryck på Enter. Du kommer att kopplas från VPS, stänga detta terminalfönster, starta PuTTY och logga in igen.

Hoppa inte omstartsteget som det är avgörande för att konfigurera dina IPv6-adresser!

Nu måste vi testa om IPv6-adresserna är aktiva och skriv sedan:

ping6 <din IPv6-adress>

Om adressen är aktiv får du ett svar från honom:

Avbryt ping genom att trycka på CTRL + C.

Upprepa processen för alla dina IP-adresser från masternoden. Om de alla svarar på din ping är du redo att installera Nodemaster-skriptet.

4. Installera Nodemaster-skriptet

För att kopiera skriptet till din VPS-typ:

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

Detta kommer att klona Nodemaster-skriptet i MNVPS-katalogen i din VPS.

Framgångsrik kloning bör ge detta svar och returnera det till kommandotolken:

Du kan faktiskt ställa in din VPS för fler masternoder än vad du kanske har och starta dem senare när du får tillräckligt med garantier för dem.

För att starta den faktiska installationen, skriv (i det här exemplet är 4 det antal masternoder vi vill installera):

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

Skriptet börjar börja konfigurera dina masternoder och sammanställa TWINS-källfilerna.

Var tålamod eftersom det tar lite tid (det tog 18 minuter i mitt fall).

Det här är skärmen du ser när manuset har slutfört konfiguration av din VPS och sammanställning av TWINS-källkoden:

Kör INTE kommandot på skärmen eftersom du först måste redigera de enskilda masternode konfigurationsfilerna i din VPS!

Nu behöver vi redigera masternode konfigurationsfiler. De finns i mappen / etc / masternodes, så gå till den här katalogen genom att skriva:

cd /etc/masternodes

För en lista över typen av konfigurationsfiler

ls

Vi behöver redigera konfigurationsfilerna med nano och fylla i lite information. För att göra detta, skriv:

nano twins_nX.conf

Byt ut X med lämpligt nummer på konfigurationsfilen.

Det finns ett intresseområde: den privata nyckeln Masternode. Jag markerade fotot:

Ta bort texten efter = tecknet i fältet Masternode privat nyckel och klistra in din privata nyckel från masternoden.

Spara nu filen genom att trycka på CTRL + X, följt av Y och ENTER.

Upprepa detta steg så många gånger som du har masternoder att konfigurera.

5. Starta dina Masternoder

Nu är du redo att starta dina masternode-demoner:

Om du har satt upp alla masternoderna som skriptet har konfigurerat kan du helt enkelt skriva

activate_masternodes_twins

och deras masternoder kommer att startas.

Om du har ställt in några av de masternoder som konfigurerats av manuset måste du ange 3 kommandon för varje masternod:

systemctl daemon-reload
systemctl enable twins_nX
systemctl restart twins_nX

Byt ut X med numret på masternoden du konfigurerat.

Nu vill du kolla om dina daemon körs genom att skriva:

systemctl status twins_nX.service

Byt ut X med numret på masternoden du vill kontrollera.

En framgångsrik masternod kommer att ge dig detta svar:

Skriv CTRL + C för att avsluta och upprepa processen för alla dina masternoder.

Det är det, du är klar. Nu behöver du bara starta dina masternoder från din regulatorns plånbok.

6. Kolla in dina Masternoder

Nu kan vi kontrollera statusen för varje masternod

Byt ut X med numret på masternoden du konfigurerat

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

och se om masternoden har startat framgångsrikt.

Du borde se något som:{ “txhash” : “334545645643534534324238908f36ff4456454dfffff51311”, “outputidx” : 0, “netaddr” : “45.11.111.111:37817”, “addr” : “WmXhHCV6PjXjxJdSXPeC8e4PrY8qTQMBFg”, “status” : 4, “message” : “Masternode successfully started” }

Du måste också kolla masternode explorer efter att du har startat masternoden i din plånbok.

För att göra detta, kopiera portadressen till masternoden från terminalfönstret genom att markera den med musen (WmXhHCV6PjXjxJdSXPeC8e4PrY8qTQMBFg i exemplet ovan), besök avsnittet Masternode i TWINS Blocks-webbläsaren och klistra in den i nedre högra sökrutan för att hitta din masternode.

Statusen på din masternode ska visas som "ACTIVE".

Efter att ha startat en masternod ändras statusen i följande ordning:

"ACTIVE" -> i ca 2 till 3 timmar efter det att den startats

"EXPIRED" -> Kommer bara att vara i några minuter

"REMOVED" -> för bara några minuter

"ENABLED" -> Slutligen kommer masternoden att förbli i denna status och "ACTIVE" tiden börjar öka.

OBS! Om statusen för masternoden är "MISSING" i din lokala plånbok, kontrollera dess status i masternode explorer, den kan vara EXPIRED / REMOVED there, vilket är bra.

Var inte otålig! Den första belöningen för masternoden tar 2x eller 3x mer att komma än vanliga belöningar efteråt. Om du startar masternoden igen från plånboken återställs denna timer till noll.

Grattis! Du har lyckats skapa din första masternode!