Note: You will MISS many tips and tricks found in the detailed instructions.
Note on provider choice: It is encouraged for Masternode operators to utilize various hosting providers so as to encourage a more decentralized network. It is in your best interest because if any one popular provider goes down, others will get more rewards.
Data Storage: It is recommended to assure that your provider has Block Storage or expandable disk space on SSD drives (greater performance). Block Storage is pay-as-you-go disk space that you can expand in the future. You may not need it now, but you will in the future. Some locations within a hosting provider do not have this, while others will.SSH-Key login: Consider utilizing a SSH-Key login over passwords. Some providers allow you to set it up upon server creation.
Note on Users: Login as theroot
user at first. Later, we will create and switch to your own username.
Save your root password as you can get locked out of your own server if you forget it. It is strongly recommended to use a 16+ char password with a mix of letters, numbers, special characters.
sudo
before each command.-a stands for Append and -G is Group; sudo is the group name you are adding to your user
sudo:x:27:michael
from first command and michael : michael sudo
from the second command. sudo
before commands to perform actions with superuser privileges. Remain logged in as the root user for now, as we have more initial setup to do. After this, you will almost always login as your new user.
Watch out for WARNINGs or ERRORs. A lot of text could fly by, and you should watch all of it in case something installs incorrectly. Google anything out of the ordinary and try to understand or fix it.
"OK" is normal output of that last command; -fsS shows less progress, but still error messages and -L allows redirectNOTE: Be careful with certain SSH consoles. They may not paste the ‘|’ symbol correctly.
Watch out for WARNINGs or ERRORs. Google anything out of the ordinary and try to understand or fix it.
usermod -aG docker $(whoami)
Tmn
is a simple interface created by TomoChain developers to help you quick start your Masternode. It is installed as a python package and it utilizes two docker containers once operating. We will follow through the steps found here: guide to install tmn“We made a simple command line interface called tmn to easily and quickly start a TomoChain Masternode. It takes care of starting the necessary docker containers with the proper settings for you. It will really suit you if you don’t already have a big infrastructure running. Spin up a machine in your favorite cloud and get your Masternode running in a few minutes!”
tmn
utility from pip:Watch out for WARNINGs or ERRORs and troubleshoot (see end of this section).
tmn
has been correctly installed, use the following command to show some tmn info:WALLET1 - Operating Wallet: Used for operating the Masternode, including signing blocks. It effectively acts as a unique identifier of your Masternode. No coins need to be inserted in this wallet; It's even advised to be empty, so in case of breach, no funds are exposed.WALLET2 - Deposit Wallet: Your 50,000 of staked tokens need to be placed here; later, the 50,000 will go into a smart contract; eventually, Masternode rewards will show here.
Trust Wallet
and TomoChains Tomo Wallet
apps are best. Alternatives are Metamask and MEW (MyEtherWallet), in that order. You can use Ledger Hardware Wallet, however the added security on WALLET1 isn't as necessary.tmn
.tmn
from any directory.tmn start
, you need to give some information.--name: The name of your full node. Your input will be converted to a "slugified" name. Slug format allows all letters and numbers, dashes ("-") and underscores ("_"). Ex:MyMaStErNode#24 cool
->mymasternode24-cool
. You can name it to reflect your identity, company name, etc.--net: The network your full node will connect to. You can choose here to connect it to the TomoChainmainnet
ortestnet
.--pkey: The private key of your WALLET1 wallet (non 50k). A TomoChain full node uses a wallet address to be uniquely identified and to receive transaction fees. Transaction fees are not rewards, and they are usually tiny. Important note: we advise for security measures to use a fresh new wallet for your Masternode. This is not the wallet that will receive the rewards. The rewards are sent to the wallet that will make the 50k TOMO initial deposit.
tmn: command not found
tmn status
; tmn inspect
; top
command; https://stats.tomochain.com/ website; # of blocks command; tmn update
, tmn --help
, etc
Chaindata is where the entire history of TomoChain blockchain records are stored. All coin transactions, all smart contracts, all operations. This takes up a lot of space. To synchronize it from decentralized nodes piecemeal-like could take days or weeks. Instead, lets download the latest image of the data, and synchronize from there.
Note: You will MISS many tips and tricks in the detailed instructions.