# Trezor masternode setup using
"Dash Masternode Tool"
(work in progress, please email me any errors found, thanks!)
## Read the entire document before proceeding
Please send your questions to moocowmoo@masternode.me!
## Funding
0) initialize and configure trezor hardware
- open https://wallet.trezor.io/
- plug in trezor
- if prompted to upgrade firmware
- unplug trezor
- hold down both buttons while plugging back in
- follow instructions
- follow setup instructions
- write down the 24 words in the provided card(s)
- THESE 24 WORDS CONTROL EVERYTHING
- they are critically important to retain and secure.
- they are the only recourse in case of hardware failure
- they must never be shared
- they must be stored in the same order
(if not, you'll have to try 620,448,401,733,239,439,360,000
combinations to regain control of your assets.)
- optionally enable secondary password
- (people tend to end up using this feature)
- when doing this, realize that ALL PASSWORDS ARE VALID!
- each password generates its own, unique set of
accounts and addresses
- enable secondary password
- in wallet.trezor.io
- click gear icon (upper left)
- click advanced tab (upper right)
- check checkbox enabling passphrase
- click button enabling passphrase encryption
- unplug trezor. plug in trezor.
- enter pin, select new password
- write your password down if you enable this. There is
absolutely no way to recover the password you choose.
keep the password outside computers
- entering a blank password generates the same addresses as
before enabling the password function.
0.5) make a death plan
I am creating a new death-plan procedure. I haven't completed
cleanup on this more extensive write-up, but, please take the
time to review https://masternode.me/docs/trezor/death-plan/
- make sure your loved ones have the information needed to
access your assets if you accidentally fall off a cliff.
- To store the secrets, I recommend
http://makezine.com/projects/make-34/doortop-stash/
or something similar
- obfuscating, splitting, or encrypting these secrets may
prevent recovery. consider all potential beneficiaries
technical abilities.
1) prepare masternode collateral
- in wallet.trezor.io
- if creating multiple masternodes
- create a new account PER masternode
- to protect from forgetful users, each account should contain only
one masternode
- you'll need to fund the empty account before being able to add the
next account for the next masternode
- Use other, non-masternode accounts for spending!
- This is the MOST IMPORTANT THING TO REMEMBER!
- Spending from this account using wallet.trezor.io
WILL BREAK your masternode(s)!
- You will use a special tool when moving your earnings out
of this account.
- fund the first address in each account your masternode addresses in your new account
- for each masternode, collect the first receive address labeled /0
- deposit 1000 dash in each accounts /0 address
- deposit exactly 1000.00000000 dash in one transaction
(sending 1 then 999 won't work!)
- once funded, copy the funded address(es) to email to me later
- use a block explorer to verify the transaction
- https://chainz.cryptoid.info/dash/ is a good one
- don't panic if you don't see your dash, a block must have
been discovered since your transaction
(block explorers display blocks, not pending transactions)
- here is an example of a properly funded masternode:
https://masternode.me/r/goodfund/ (scroll to bottom, 2017-06-25)
- if you want me to remote-assist (recommended)
- download and launch QuickSupport from https://www.teamviewer.com/en/
- install using default values
- when presented with the id and pin
- encrypt them to me using https://keybase.io/encrypt#moocowmook
- encrypt, copy encrypted, then email to moocowmoo@masternode.me
## Hosting
2) create masternode
- if creating more than three masternodes
- securely send me the masternode collateral addresses
- open https://keybase.io/encrypt#moocowmoo
- paste in the funded masternode addresses you copied earlier
- choose a random english word and send it to me with the addresses
- you will use it later to access your new masternode configurations
- encrypt, copy encrypted, then email to moocowmoo@masternode.me
- otherwise:
- go to https://masternode.me/node/new/trustless
- do not leave page or click back button during signup
- enter funded masternode address, click "Verify Address"
- leave signature field empty, click "Verify Ownership"
- from a different wallet/account, send the requested hosting fee to the
address listed
- wait for server to provision
- click "Your masternode management page" link and bookmark it
- click "show" in configuration section at bottom of page
- copy masternode.conf line
- save line in new document named 'masternode.conf'
3) configure dash masternode tool
- download for your platform
- https://github.com/Bertrand256/dash-masternode-tool/releases
- unpack tool, and launch it
- if new install, click "Delete" button, click "Yes"
- click "Import", find and choose the masternode.conf you created
- click "No"
- copy/paste your masternode address into the "Collateral" field
- click the right-pointing arrow to the right of that field
- enter trezor pin, optional trezor password, click button on trezor
- click "Save configuration" button
4) introduce masternode to network
- click "Start Masternode using Hardware Wallet"
- if asked, enter pin, optional password
- click button on trezor
- click "Yes" to broadcast question
- reload "Your masternode management page" and look for STARTING
- close everything and have a beer!
Again, please don't hesitate to ask any questions you have!