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)”
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)
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à.
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
getnewaddress Collateral
getnewaddress Owner&Voting
getnewaddress Other
getnewaddress FeePay
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")
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)
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" }
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
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
( 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" }
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=
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
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
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
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
Come descritto in figura, scegliere e prendere nota, di una user, password e porta a propria scelta
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
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.
Terminate le configurazioni, chiudere il wallet e riavviare il PC.
Successivamente aprire nuovamente il wallet LKSCore dove si vedrà esser un nodo.
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