Vps Masternode Services

Web & Computer

Guida alla configurazione dei Masternode LKSCOIN DIP3 per Windows

2020-12-05 02:07:34

Nuova guida alla configurazione dei Masternode LKSCOIN DIP3  per chi dispone del sistema operativo Windows.

PREREQUISITI NECESSARI

Per creare un nodo Windows, sarà necessario verificare se si hanno i seguenti prerequisiti fondamentali perché la soluzione possa funzionare:    

  • UN Indirizzo IP STATICO del provider
  • UN Server acceso 7/24 ( Sempre)
  • UN Sistema di alimentazione che garantisca il funzionamento del server 7/24
  • La possibilità di gestire le configurazioni sul router/firewall

Solitamente tutti questi prerequisiti si possono trovare nelle migliori piattaforme di noleggio server come per esempio Vultr, Contabo e molte altre.
NOTA: Prima di noleggiare una VPS con sistema operativo windows ai relativi costi, valutare anche i costi per nolo server con sistema operativo UNIX. In caso di scelta per quest’ultimi, seguire l’apposita guida per il sistema operativo scelto. 

DOWNLOAD DEL SOFTWARE

Scaricare la versione relativa al vostro sistema operativo solamente all'indirizzo ufficiale:
https://www.lkschain.io/index.html#download-lksicon
Scegliere sempre l’ultima versione disponibile in quanto potrebbero essere stati risolte alcune problematiche. Nell'esempio che segue utilizziamo un Windows 64 Bit, quindi il software più aggiornato per questo sistema è:
LKSCoinCore_3200_W32.exe
N.B. Nel caso che il vostro computer sia un Windows 32Bit, scaricare la versione per i 32Bit, nel caso sia un Windows 64Bit scaricare la versione a 64Bit.
Installare versioni non idonee potrebbero non funzionare correttamente. Per sapere la tipologia di sistema operativo Premere il pulsante:
Windows > L’icona ingranaggio > Sistema > Informazioni su .. comparirà nella pagina un testo simile a questo: “Sistema operativo a 64 bit (o 32), processore basato su x64 (o alternativa)”

INSTALLAZIONE DEL SOFTWARE

Una volta terminato il download aprire il file scaricato ed eseguirlo. Si aprirà una finestra di dialogo (setup) dove raccomandiamo di scegliere la procedura di installazione guidata


Procedere fino al termine cliccando “Next” fino a quando non trovate la finestra di fine installazione (Fig. B)


Premere il pulsante Finish lasciando la spunta su Launch LKSCoin Core. Una volta effettuata questa operazione il programma LKSCoin Core si avvierà per la prima volta. A questo punto vi verrà richiesto di selezionare la Directory dove memorizzare tutti i dati della catena LKSCoin.

E’ consigliabile lasciare la selezione di default. (Fig. C)


Cliccato su OK. il vostro Wallet LKSCoin è correttamente installato. (Fig. D)


Attendere ora che tutta la rete si sincronizzi, potranno servire anche diverse ore. Al termine della sincronizzazione il vostro wallet apparirà in questo modo: (Fig. E)

VERIFICARE  IL PROPRIO  IP PUBBLICO 


Andando al sito
https://www.whatismyip.com/what-is-my-public-ip-address/
comparirà il vostro IP Pubblico.

E’ fondamentale ricordare di chiedere al vostro provider un IP Pubblico Statico e accertarsi che le porte di comunicazione della linea siano aperte dal provider stesso.

N.B. Se il vostro Ip non dovesse essere statico o le porte non dovessero essere aperte il vostro masternode non funzionerà.

CONFIGURAZIONE ed ATTIVAZIONE MASTERNODE DETERMINISTICO DIP3


Cliccare sul pulsante Tools > Debug console, si aprirà una finestra come quella raffigurata nella (Fig. F).
Nella barra digitare i seguenti comandi:
NOTA: Da questo momento in poi si consiglia di prendere nota dei risultati ovvero dei vostri indirizzi generati eseguendo un backup su file ed eseguire anche una copia cartacea depositando il tutto in luogo sicuro
NOTA:  utilizzare un file di testo per generare i comandi ed eseguirli una volta sicuri della sintassi

GENERARE INDIRIZZI Pubblici del Masternode


getnewaddress Collateral
getnewaddress Owner&Voting
getnewaddress Other
getnewaddress FeePay

VISUALIZZARE le CHIAVI PRIVATE degli indirizzi create del MASTERNODE

Nella barra digitare i seguenti comandi:
dumpprivkey "address Colateral"
dumpprivkey "address Owner&Voting"
dumpprivkey "address Other"
dumpprivkey "address FeePay"
NOTA: Inserire gli appropriati indirizzi creati al passo precedente facendo attenzione alla sintassi dove le “ sono da mettere nel comando
(Es. dumpprivkey "XyTred234GV………Frdrtgdfrsr")

NOTA: si consiglia di prendere nota dei risultati ovvero dei vostri indirizzi generati eseguendo un backup su file ed eseguire anche una copia cartacea depositando il tutto in luogo sicuro.

ATTIVAZIONE MASTERNODE

Inviare agli indirizzi pubblici seguenti sia i 100.000 LKSCOIN che il singolo (1) LKSCOIN per eseguire l’attivazione del MASTERNODE nella rete:
- inviare 100.000 (esatti) al  Collateral address generato in fig.F
- inviare 1 LKSC al  FeePay address generato in fig. F
Successivamente attendere e :
- verificare l'arrivo dei 100000 + 1 LKSCOIN (Fig.H)
- accertarsi che siano passati almeno 15 blocchi di conferma (Fig. I)

CONFIGURAZIONI DIP3 STEP PREPARE

Lanciare il seguente comando e prendere nota del risultato, OUTPUTS step:
masternode outputs
Esempio di risultato di cui prendere nota:
{ "e0f87……………………………………………………d8051957f8": "1" }
Lanciare il seguente comando prendere nota del risultato, BLS step:
bls generate
Esempio di risultato di cui prendere nota:
{ "secret": "110c621c7b……………………………………………..d920b77015f0d2d", "public": "042cca8d95f…………………………………………………………………..5e74564ced968f0696c" }

RIASSUNTO DEI DATI GENERATI

Arrivati a questo punto abbiamo acquisito i seguenti dati di cui abbiamo preso nota :
NOTA:  utilizzare un file di testo per generare i comandi ed eseguirli una volta sicuri della sintassi

  • INDIRIZZO IP: 10.111.0.0 ( vostro IP pubblico)
  • OUTPUT STRING: e0f87………………………………d8051957f8 (da esempio sopra)
  • OUTPUT ID:   1   (da esempio sopra)
  • BLS CODE public: 042cca8d95f……………………..5e74564ced968f0696c (da esempio sopra)
  • INDIRIZZI LKSCOIN:  Owner&Voting, Other, FeePay  (i 3 Indirizzi pubblici)


CONFIGURAZIONI DIP3 STEP 1

Grazie ai dati acquisiti e riassunti fino a questo punto, saremo in grado di costruire un comando abbastanza lungo contenente i dati così impostati nell'esatta sequenza.
Quindi mediante un file di testo, preparare il seguente comando da poter lanciare per intero facendo attenzione alla sintassi:

protx register_prepare

  • ‘masternode output string
  •  ‘masternode output id (numero)
  • ip del computer/server’:9400
  •  ‘indirizzo Owner&Voting
  •  ‘bls generate public key
  •  ‘indirizzo Owner&Voting'
  •  0
  • ‘indirizzo Other'
  • ‘indirizzo FeePay



( Es. di comando scritto su unica riga rispettando spazi e posizione dei dati Fig. L )
lks-cli protx register_prepare  e0f………d8051957f8   1   108.x.x.32:9400   Xn7………ijeNW   04………696c   Xn7…..ijeNW  0  Xag……8cfgJ XipQ……..mUsqW
lks-cli protx register_prepare  e0f………d8051957f8   1   108.x.x.32:9400   Xn7………ijeNW  04………696c   Xn7…..ijeNW  0 Xag……8cfgJ XipQ……..mUsqW
Una volta pronti, lanciare il comando completo sulla console di debug e prendere nota del risultato.
Il risultato sarà composta da 3 dati :  tx, collateralAddress e signMessage
Esempio di risultato di cui prendere nota (Fig. L) :
{ "tx": "030001000 ……………………………………. 0001976a914592f1f7a43d1fe436299d506f0c281c …………………………………….. 5d8ba89c3fee2ce35a5ccb3331dc2762b2629d14fe4312d3bdb72f8e0010000000000 ……………0566dbf25befb05fc042cca8d95f0b974f41f…………………………….
6222b1dd310d70566dbf25befb05fc00001976a9140002a8e…………………..
4b4134413571ea6534e88ac1cc49df7edd720c8859379ae……………ca00", "collateralAddress": "Xhz3j………………..Gf5C", "signMessage": "Xagu……..LtYQKTp8cfgJ|0|Xn71…………………..
WdrmKi2ijeNW|ce8bce52732………………………..28bdb9b73b4" }

CONFIGURAZIONE DIP3 STEP 2


Una volta preso nota del risultato precedente ed in particolare dei codici corrispondenti a:
-  collateralAddress (Risultato collateraladdress dello step 1)
-  signMessage (Risultato sig message dello step 1)
Mediante un file di testo, preparare il seguente secondo comando da poter lanciare per intero facendo attenzione alla sintassi:
signmessage
                'protx register_prepare collaterlaAddress'

                '"protx register_prepare
signMessage"'

NOTA: Attenzione mettere le il doppio apice(")    " all'inizio e alla fine di signMessage"

NOTA:  utilizzare un file di testo per generare i comandi ed eseguirli una volta sicuri della sintassi. Attenzione ai copia ed incolla. I caratteri come il doppio apice “”, potrebbe non esser correttamente riportato à"" . Si consiglia di editarlo nuovamente sul file di testo.
( Es. di comando scritto su unica riga rispettando spazi, pipe | e posizione dei dati)

signmessage Xt………………Gf5C "XcwfTk…………..8cfgJ |0|XihVP5……………..kDn3rj|XihV……….jeNW|bbf092c………………73b4"

signmessage
Xt………………Gf5C "XcwfTk…………..8cfgJ |0|XihVP5……………..kDn3rj|XihV……….jeNW|bbf092c………………73b4"

Una volta pronti, lanciare il comando completo sulla console di debug e prendere nota del risultato.
Il risultato sarà :  una firma che chiameremo  sign ( Fig. M)

Esempio di risultato di cui prendere nota (Fig. M in giallo) :

H24X2xqrOAkul……….t+d+XD+I26……..Ig/qY8t………….MY=

CONFIGURAZIONE DIP3 STEP 3

Una volta preso nota del risultato precedente ed in particolare dei codici corrispondenti a:
- protx register_prepare tx  (Risultato tx dello step 1)
- signmessage sign (Risultato sign dello step 2)
Mediante un file di testo, preparare il seguente secondo comando da poter lanciare per intero facendo attenzione alla sintassi:
protx
register_submit

                '"protx register_prepare tx"'

                  'signmessage sign'


NOTA: Attenzione mettere le il doppio apice(")    " protx_register_prepare tx"


NOTA:  utilizzare un file di testo per generare i comandi ed eseguirli una volta sicuri della sintassi. Attenzione ai copia ed incolla. I caratteri come il doppio apice “”, potrebbe non essere correttamente riportato à"" . Si consiglia di editarlo nuovamente sul file di testo.
(Es. di comando scritto su unica riga rispettando spazi, pipe | e posizione dei dati)

lks-cli protx
register_submit "03000…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….ca00"
 H24X2xqrOAkul……….t+d+XD+I26……..Ig/qY8t………….MY=


lks-cli protx register_submit "03000……………………………………………………………………………………………………………………………………………………………………………..………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….ca00" H24X2xqrOAkul ………. t+d+XD+I26 ……..
Ig/qY8t………….MY=

Il risultato sarà:  L’ HASH della transazione di cui prendere nota ai fini di bck

Arrivati a questo punto gli step DIP3 sono terminati e sarà sufficiente attendere la
convalida di un blocco ed il masternode è in rete.

Esempio di risultato di cui prendere nota (Fig. N) :

34a0……………………………………………………………………………………….54d3


CIFRATURA WALLET

Procedere nel proteggere il wallet  con password
Impostazioni -> Cifra il portafoglio
Annotare la password con cura come già fatto per tutti gli altri dati descritti nei capitoli precedenti

CONFIGURAZIONE DEL FILE LKS.CONF


Eseguire la configurazione del file conf del wallet con i parametri indicati in figura:
-  server=1
-  listen=1
-  daemon=1
-  rpcuser=user a scelta
-  rpcpassword=password a scelta
-  rpcport=3344
-  rpcallowip=127.0.0.0/0
-  masternodeblsprivkey =6d1……………………………………….………..5d1
 

Come modificare il file

Per modificare il file abbiamo 2 modalità,
Dal wallet :
Cliccate su Tools > Open Wallet Configuration File, si aprirà un file di testo oppure se richiede di utilizzare un programma, indicare il notepad.

Dal proprio PC se per esempio da wallet non si apre:
Aprirlo con un programma di testo o notepad.
In questo caso, il file si trova nella cartella “.lkscore” situata nel percorso definito in fase di installazione del wallet come indicato nel paragrafo “Installazione del software” vedi Fig. C.
Quindi eseguire le aggiunte e modifiche come riportato di seguito e salvare il file.
NOTA: Si consiglia di fare una copia di backup del file originale prima di modificarlo in modo da poter avere sempre un punto di riferimento. Basterà copiare ed incollare il file “lks.conf” rinominandolo in “lks.conf_orig”.

Vediamo di seguito i parametri da editare

Rpc account

Come descritto in figura, scegliere e prendere nota, di una user, password e porta a propria scelta

Masternode bls priv key

aggiungere alla fine del file la riga :
masternodeblsprivkey = parametro secret di bls generate
Questo dato è stato generato nel paragrafo apposito “CONFIG DIP3 STEP PREPARE”, di cui il risultato del comando contiene la nostra secret :
Esempio di risultato di cui si è preso nota :
{ "secret": "110c621c7b…………………………………………..d920b77015f0d2d", "public":
"042cca8d95f…………………………………………………………………..5e74564ced968f0696c" }

Esempio di riga
masternodeblsprivkey = 110c621c7b………………………………………..d920b77015f0d2d

Firewall and Router

Entrate nel Router di casa e in riferimento all’IP del computer che ospita il masternode aprite la Porta interna 1475 che punta alla Porta esterna 1475 (Porta che abbiamo inserito in precedenza nel lks.conf rpc) e la porta 9400 che punta alla Porta esterna 9400. Le stesse porte dovranno essere aperte anche nel Firewall.

Conclusione

Terminate le configurazioni, chiudere il wallet e riavviare il PC.
Successivamente aprire nuovamente il wallet LKSCore dove si vedrà esser un nodo.

TEST

Copiando l'hash dell'invio generato al paragrafo “CONFIGURAZIONE DIP3 STEP3”, inserendolo nella barra di ricerca della “tabs masternode” vedremo lo stato del nostro masternode che dovrà essere “ABILITATO” come mostrato in figura
Esempio di risultato di cui prendere nota (Fig. N) :
34a0……………………………………………………………………………………….54d3