Welcome those big, sticky, complicated problems. In them are your most powerful opportunities.How to setup MERAKI masternode:Earnings calculator:https://meraki.cash/tv/Commands used to make it easy::
Log in to your VPS:Where ubuntu 18.04 x64 is installed.ssh root@ipaddress
password
adduser <username>
(choose username)usermod -aG sudo <username>
apt update
apt upgrade
apt install ufw python virtualenv git unzip pv
ufw allow ssh/tcp
ufw limit ssh/tcp
ufw allow 9999/tcp
ufw logging on
ufw enable
fallocate -l 4G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
nano /etc/fstab
Add the following line at the end of the file
(press tab to separate each word/number),
then press Ctrl + X to close the editor, then
Y and Enter save the file. /swapfile none swap sw 0 0
apt install fail2ban
nano /etc/fail2ban/jail.local
And paste in the following configuration:[sshd]
enabled = true
port = 22
filter = sshd
logpath = /var/log/auth.log
maxretry = 3
Ctrl+x Y EnterNew command:systemctl restart fail2ban
systemctl enable fail2basshn
nano /etc/ssh/sshd_config
Locate the line that reads PermitRootLogin yes and set it to PermitRootLogin no. Directly below this, add a line which reads AllowUsers <username>, replacing <username> with the username you selected above. Then press Ctrl + X to close the editor, then Y and Enter save the file.reboot now
...............................................................
log back in with your new userssh username@ipaddess
password
cd /tmp
wget meraki.cash/meraki_core_1_2_1.tar.xz
mkdir ~/.merakicore
tar xfv meraki_core_1_2_1.tar.xz
cp meraki-cli ~/.merakicore
nano ~/.merakicore/meraki.conf
Paste this there:rpcuser=sdfgsfdgsfgdfgsg
rpcpassword=sdfgsdfgsdfgdfgsdfgertreg
rpcallowip=
your vps ip#----
listen=1
server=1
daemon=1
#----
masternode=1
masternodeblsprivkey=
go to wallet, debug console and type "bls generate" copy secret from there to hereexternalip=
your vps ip Ctrl+x Y Enter
These instructions cover installing Sentinel on Ubuntu 16.04 / 18.04.
DependenciesMake sure Python version 2.7.x or above is installed:
python --version
Update system packages and ensure virtualenv is installed:
$ sudo apt-get update
$ sudo apt-get -y install python-virtualenv
Make sure the local MerakiCore daemon running is at least version 12.1 (120100)
$ meraki-cli getinfo | grep version
Install Sentinel
Clone the Sentinel repo and install Python dependencies.
$ git clone
https://github.com/MerakiCore/sentinel.git && cd sentinel
$ virtualenv ./venv
$ ./venv/bin/pip install -r requirements.txt
Usage
Sentinel is "used" as a script called from cron every minute.
Set up Cron
Set up a crontab entry to call Sentinel every minute:
$ crontab -e
In the crontab editor, add the lines below, replacing '/path/to/sentinel' to the path where you cloned sentinel to:
* * * * * cd /path/to/sentinel && ./venv/bin/python bin/sentinel.py >/dev/null 2>&1
Send a collateral:Click Tools > Debug console to open the console. Type the following command into the console to generate a new Meraki address for the collateral:getnewaddress
yiFfzbwiN9oneftd7cEfr3kQLRwQ4kp7ue
Now send exactly 1000 MERAKI in a single transaction to the new address you generated in the previous step. This may be sent from another wallet, or from funds already held in your current wallet. Once the transaction is complete, view the transaction in a blockchain explorer by searching for the address. You will need 15 confirmations before you can register the masternode, but you can continue with the next step at this point already: generating your masternode operator key.........................................................................
Prepare a ProRegTx transactionDebug console:getnewaddress
yfgxFhqrdDG15ZWKJAN6dQvn6dZdgBPAip
getnewaddress
yfgxFhqrdDG15ZWKJAN6dQvn6dZdgBPAip
getnewaddress
yfgxFhqrdDG15ZWKJAN6dQvn6dZdgBPAip
Command:protx register_prepare collateralHash collateralIndex ipAndPort ownerKeyAddr
operatorPubKey votingKeyAddr operatorReward payoutAddress (feeSourceAddress)
Open a text editor such as notepad to prepare this command. Replace each argument to the command as follows:
1.collateralHash: The txid of the 1000 MERAKI collateral funding transaction
2.collateralIndex: The output index of the 1000 MEK funding transaction
3.ipAndPort: Masternode IP address and port, in the format x.x.x.x:yyyy
4.ownerKeyAddr: The new MERAKI address generated above for the owner/voting address
5.operatorPubKey: The BLS public key generated above (or provided by your hosting service)
6.votingKeyAddr: The new MERAKI address generated above, or the address of a delegate, used for proposal voting
7.operatorReward: The percentage of the block reward allocated to the operator as payment (Leave it 0)
8.payoutAddress: A new or existing MERAKI address to receive the owner’s masternode rewards
9.feeSourceAddress: An address used to fund ProTx fee. payoutAddress will be used if not specified. (find an address where you have some MEK for transaction fee)
Example command:protx register_prepare "0123456701234567012345670123456701234567012345670123456701234567" 0 "1.2.3.4:1234" "Xt9AMWaYSz7tR7Uo7gzXA3m4QmeWgrR3rr" "93746e8731c57f87f79b3620a7982924e2931717d49540a85864bd543de11c43fb868fd63e501a1
db37e19ed59ae6db4" "Xt9AMWaYSz7tR7Uo7gzXA3m4QmeWgrR3rr" 0 "XrVhS9LogauRJGJu2sHuryjhpuex4RNPSb" "XrVhS9LogauRJGJu2sHuryjhpuex4RNPSb"
Output:{
"tx": "030001000175c9d23c2710798ef0788e6a4d609460586a20e91a15f2097f56fc6e007c4f8e00000
00000feffffff01a1949800000000001976a91434b09363474b14d02739a327fe76e6ea12deecad
88ac00000000d1010000000000e379580dcfea3eb6944bfbe1de5fa2317932e260acce4d9ff3ede
5f4287a34160100000000000000000000000000ffff2d4ce6ef4e1fd47babdb9092489c82426623
299dde76b9c72d9799f20ed1538e28259ff80044982372519a2e6e4cdedb01c96f8f22e755b2b31
24fbeebdf6de3587189cf44b3c6e7670ed1935246865dce1accce6c8691c8466bd67ebf12000019
76a914fef33f56f709ba6b08d073932f925afedaa3700488acfdb281e134504145b5f8c7bd7b47f
d241f3b7ea1f97ebf382249f601a0187f5300",
"collateralAddress": "yjSPYvgUiAQ9AFj5tKFA8thFLoLBUxQERb",
"
signMessage": "yjZVt49WsQd6XSrPVAUGXtJccxviH9ZQpN|0|yfgxFhqrdDG15ZWKJAN6dQvn6dZdgBPAip|yfRaZN8c3Erpqj9iKnmQ9QDBeUuRhWV3Mg|ad5f82257bd00a5a1cb5da1a44a6eb8899cf096d3748d68b8ea6d6b10046a28e"
}
Next we will use the collateralAddress and signMessage fields to sign the transaction, and the output of the tx field to submit the transaction.
We will now sign the content of the signMessage field using the private key for the collateral address as specified in collateralAddress. Note that no internet connection is required for this step, meaning that the wallet can remain disconnected from the internet in cold storage to sign the message. In this example we will again use Meraki Core, but it is equally possible to use the signing function of a hardware wallet. The command takes the following syntax:signmessage collateralAddress signMessage
Example:signmessage yjSPYvgUiAQ9AFj5tKFA8thFLoLBUxQERb yjZVt49WsQd6XSrPVAUGXtJccxviH9ZQpN|0|yfgxFhqrdDG15ZWKJAN6dQvn6dZdgBPAip|yfRaZN8c3Erpqj9iKnmQ9QDBeUuRhWV3Mg|ad5f82257bd00a5a1cb5da1a44a6eb8899cf096d3748d68b8ea6d6b10046a28e
Output:II8JvEBMj6I3Ws8wqxh0bXVds6Ny+7h5HAQhqmd5r/0lWBCpsxMJHJT3KBcZ23oUZtsa6gjgISf+a8GzJg1BfEg=
Submit the signed messageWe will now submit the ProRegTx special transaction to the blockchain to register the masternode. This command must be sent from a Meraki Core wallet holding a balance on either the feeSourceAddress or payoutAddress, since a standard transaction fee is involved. The command takes the following syntax:protx register_submit tx sig
tx: The serialized transaction previously returned in the tx output field from the protx register_prepare command
sig: The message signed with the collateral key from the signmessage commandExample:protx register_submit 030001000175c9d23c2710798ef0788e6a4d609460586a20e91a15f2097f56fc6e007c4f8e00000
00000feffffff01a1949800000000001976a91434b09363474b14d02739a327fe76e6ea12deecad
88ac00000000d1010000000000e379580dcfea3eb6944bfbe1de5fa2317932e260acce4d9ff3ede
5f4287a34160100000000000000000000000000ffff2d4ce6ef4e1fd47babdb9092489c82426623
299dde76b9c72d9799f20ed1538e28259ff80044982372519a2e6e4cdedb01c96f8f22e755b2b31
24fbeebdf6de3587189cf44b3c6e7670ed1935246865dce1accce6c8691c8466bd67ebf12000019
76a914fef33f56f709ba6b08d073932f925afedaa3700488acfdb281e134504145b5f8c7bd7b47f
d241f3b7ea1f97ebf382249f601a0187f5300 II8JvEBMj6I3Ws8wqxh0bXVds6Ny+7h5HAQhqmd5r/0lWBCpsxMJHJT3KBcZ23oUZtsa6gjgISf+a8GzJg1BfEg=
Now wait 1 confirm.
Congrats! Welcome on board! You are a Meraki masternode owner! You have now a passive income, strong voice in Meraki community and a vote how to use Treasury funds. (20% Meraki proposals) and also (10% charity proposals)
You are the one who can choose by voting YES or NO for proposal owners. Meraki Core team is building already UI for voting.
Stay tuned!After 100 blocks you will get your first reward. ~4h And rewards are high because 60% of block reward is getting divided between all masternodes and at the moment there is not much masternodes yet but number is growing every day.more info:
https://docs.dash.org/en/stable/masternodes/setup.html#set-up-your-operating-system