Anyone with some medium level of technical skills can compile and run the software from their machine, since all the code is open sourced on GitHub. For those interested in their own time, please read below, but it is encouraged that you contact our team on Telegram or Discord, as the team might be able to onboard you for early test phases
What do I need to run MASQ Node?
You will need the following, and some knowledge of editing your router settings:
Your Mnemonic phrase is the 12 or 24 seed words used to generate wallets. By specifying a derivation path, your seed words will be run through BIP39 algorithm to produce keypairs and wallet addresses.
This is why you should NEVER share your seed words with anyone, keep several hard copies safely hidden, and keep it offline. If you lose your seed words, you will not be able to recover your wallets if you lose access.
Please do not ask MASQ team to help you recover your seed words!
I'm Confused about the Mnemonic Passphrase!
Simply put, the Mnemonic Passphrase is an extra optional seed word that can be added when generating wallets.
It is not required, but if it is included with the other 12 or 24 seed words, will create a whole different set of wallets.
You can leave this field blank when generating or recovering wallets, but once you generate a set of wallets including a mnemonic passphrase, you will always have to specify it in future.
Please note that some Wallet Managers and Software like Metamask do not support mnemonic passphrases – Metamask only supports 12 seedword phrases in many of their software plugins and integrations
What's the Wallet/db-password?
Security is paramount with MASQ Node, and is an integral tenet of the project. Thus, the if the Node software stores any private information inside it (like the consuming-wallet-private key info required) it is only stored locally on the machine under encryption.
The db-password is a personal password a user sets to encrypt your database stored locally on your machine. It is also loosely referred to as the 'Wallet Password'
The database (named node-data.db) is where your consuming wallet private key is encrypted, so it cannot be viewed or accessed by anyone except yourself.
In the code, the parameter for this is --db-password. It has no character requirements, but once you set it, it can only be changed with the old password. Make you sure record your password in a safe place
Each time you run Node, you will be prompted for your db-password, which will then decrypt your wallet information so Node can access the MASQ Network.
My Port 80 or Port 53 is Occupied - "ERROR Could not listen on Port"
This error usually occurs when another process is occupying the network port on your machine. (such as Apache taking up port 80, another instance of MASQNode running)
Firstly, ensure the user you are using has permissions to bind or occupy network ports (from command line you can run from an elevated Command Terminal, or use sudo in a UNIX system)
This page also provides some information from the developers: