forked from KrakenCoins/Kraken
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Kraken Hot-Cold Ubuntu VPS Masternode Setup.txt
251 lines (145 loc) · 7.92 KB
/
Kraken Hot-Cold Ubuntu VPS Masternode Setup.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
Local Windows Hot wallet - VPS Ubuntu 14.04 and 16.04 Cold wallet setup
-------------------------------------------------------------------------------------------
We will be setting up two masternode wallets:
1- One wallet is installed remotely on the VPS, it will not have funds in it, so it considered cold.
2- One wallet is installed locally on your Windows system, it will have the funds in it, so it is considered hot. This acts as a proof that you own the funds, and as a remote control.
After the install, you can shut down your local wallet anytime, and the remote wallet will continue working 24/7, and it will be sending your rewards to your local wallet.
For this to work, you will need to rent a VPS, like at arubacloud.com, interserver.net, scaleway.com, vultur.com
-----------------------
The Local wallet Setup:
-----------------------
First download Windows Kraken Coin wallet from the official website: http://www.krakencoin.eu/
Let the wallet sync. If it does not sync you can close and try again.
Open yourself a new notepad textfile to paste all your informations for future use.
What you are searching for is these informations:
Masternode deposit address:
Masternode private key:
Remote IP address and port:
Valid 2500 KC Transaction Hash:
Valid 2500 KC Transaction Index:
To find those infos,
Go to Help -> Debug Window and select Console tab
In the Console window bottom field, type getaccountaddress 0 and copy the result to your notepad.
This is your MASTERNODE DEPOSIT ADDRESS, where you will deposit the coins to create a masternode. Pay 2500 KC exactly into this address. No more, no less.
If you were sent more or less than 2500 KC, send exactly 2500 KC to yourself so you have a valid transaction.
You need 15 confirmations on your valid tx to start your masternode.
In the Console Debug window enter “masternode genkey” and copy the result to your notepad.
This is your MASTERNODE PRIVKEY.
Now we need to find the Valid transaction proof:
(You need to have already made your exact 2500 KC transaction, and have the wallet unlocked and sync, and minimum 15 confirmations of 2500KC transaction).
Go to the help, debug window, console.
Type masternode outputs
You will get only empty {} if your transaction did not work properly.
If you have a valid transaction you will get something like this:
{
"9876235987jkghfkjashogfre987634259876342oiuyfihg98762135" : "0"
}
This is your "VALID TRANSACTION HASH" followed by your "TRANSACTION INDEX"
Copy-paste the long string in your notepad (without all the extra caracters { : ") that is your Tx Hash.
Then copy-paste to your notepad the alone number (0 or 1), that is called the Index.
We are now ready to create the masternode:
Go to the local wallet, masternode tab, click create.
Fill in the fields:
Alias: (random name of your masternode)
Address: (IP:Port example 23.34.32.220:14117) IP is your remote VPS IP Address, Default Port for Kraken Coin is 14117
PrivKey: Your masternode private key
TxHash: Your valid Transaction hash, (the long string clean without the extra stuff)
Output Index: Your valid transaction index (0 or 1)
Reward Address: Leave blank
Reward: Leave blank
click ok,
Close the wallet by going to File -> Exit.
It should have created a file in your %appdata% roaming folder-Kraken called masternode.conf
You can open it to check (Optional)
In there you should have just one long string with all your infos one after the others:
Alias Address:Port PrivKey TxHash Index
Now you know where to find it.
Open the Kraken Wallet again by running Kraken-qt.exe.
The Local side is done, now we need to setup the VPS:
------------------------------------------------
Setting up the remote Kraken Coin Wallet On VPS
------------------------------------------------
We will be copy-pasting commands one by one in the VPS console:
(in Ubuntu console you paste using right click-enter. Ctrl-C and Ctrl-V doesn't work. Selection automatically copies to clipboard also).
Starting and Updating Ubuntu:
(Copy paste these commands as root):
apt-get update
apt-get upgrade -y
If you want more security you can create a new user (optional but recommended):
adduser newUsername
usermod -aG sudo newUsername
(Return to your ssh client and log in again with this new user).
Step 2: Making swapfile:
sudo dd if=/dev/zero of=/var/swap.img bs=1024k count=1000
sudo mkswap /var/swap.img
sudo swapon /var/swap.img
To make the swap file persist after rebooted:
sudo chmod 0600 /var/swap.img
sudo chown root:root /var/swap.img
sudo nano /etc/fstab
Append the following line to the end of the file:
/var/swap.img none swap sw 0 0
Save the file and exit
Step 3 : You need to install dependencies
sudo apt-get -y update && sudo apt-get -y install build-essential libssl-dev libdb++-dev libboost-all-dev libcrypto++-dev libqrencode-dev libminiupnpc-dev libgmp-dev libgmp3-dev autoconf autogen automake libtool
sudo apt-get install git
git clone https://github.com/krakencoins/Kraken.git
Step 4: Compiling the wallet
cd ~/Kraken/src
make -f makefile.unix
(this step takes a while, make sure it does not give you an error message at the end)
* -Optional-
*
* Once completed, to see if the wallet is ready you can type:
* ls
* If you have the file called Krakend in the list, that is your VPS wallet.
* If you want to see the different functions of your wallet you can type:
* ./Krakend help
* -This was optional, only to help in case of problems or if you are curious-
Step 5: Now you can Start your VPS masternode:
./Krakend
(It should say - It is recommended you use the following random password: etc...
And exit normally, it wants you to set a user and password in the file ~/.Kraken/Kraken.conf
You can use the password it suggests, or use another one you choose.
Step 6: Editing Kraken.conf to set user and password (Note edit with nano or vi)
apt-get install nano git -y
nano ~/.Kraken/Kraken.conf
##navigate and edit the file to make it look like this:
##(Change username and password)
rpcuser= (yourrandomuser)
rpcpassword= (yourrandompassword)
rpcallowip=127.0.0.1
rpcport=14116
listen=1
server=1
daemon=1
port=14117
logintimestamps=1
maxconnections=256
masternode=1
masternodeprivkey= (from local wallet)
##(Save And Exit)
Let's Start the server again:
cd ~/Kraken/src
./Krakend
You should see server starting, and let it sync for a while.
To check the status of your masternode, press enter (or ctrl+c) to get command line active if it's not and type:
./Krakend getinfo
./Krakend masternode status
Once the blocks number is the same that you can see in the help-debug window-information of your synced local wallet, or on the block explorer, it means your vps wallet is synced.
Restart your local wallet, go to Masternodes -> My Masternodes. Press Update.
If you did the procedure to setup your local wallet, you should see your masternode so UNLOCK wallet if it is locked and press Start all and then Update again.
You should see "Masternode is Running."
You don't need to keep you local open now.
Your VPS "masternode status" command should show when it works fine.
"status" : 9,
"pubKeyMasternode" : "yourpubkey",
"notCapableReason" : "Could not find suitable coins!"
DO NOT hit "Start" or "Start all" everytime when you open your local to check of working masternode. Press "Update", wait for list of all masternode to refresh and then pres "Update" again.
If you get VPS masternode status:
"status" : 2,
"pubKeyMasternode" : "yourpubkey",
"notCapableReason" : "Could not find suitable coins!"
Check masternode 2500KC trasation if it has minimum 15 confirmations.
or
Restart your local wallet , go to Masternodes -> My Masternodes. Press Update. Select masternode from list and press Start. Press Update again.