- Notifications
You must be signed in to change notification settings - Fork 1k
Setting up NOMP for MPOS usage
Hello! Welcome to the quick, easy guide to setting up NOMP as a MPOS stratum server, a replacement for python-stratum. It's not as hard as you may think!
First things first!
A few commands to get started (note: all commands assume you are root):
git clone https://github.com/zone117x/node-open-mining-portal cd node-open-mining-portal cp config_example.json config.json nano config.json Find the line that looks like this:
"website": { "enabled": true, Change true to false, as we will be using MPOS for the frontend Save config.json,
The next command needs modification according to which coin(s) you are setting up NOMP for:
nano coins/**MYCOINNAME**.json inside of yourcoin.json, put the following
{ "name": "**MYCOIN**", "symbol": "**MYC**", "algorithm": "scrypt", //or "sha256", "scrypt-jane", "scrypt-n", "quark", "x11" "txMessages": false, //or true (not required, defaults to false) "mposDiffMultiplier": 256, //only for x11 coins in mpos mode, set to 256 (optional) } For additional documentation how to configure coins (especially important for scrypt-n and scrypt-jane coins) see these instructions.
Almost there!
Some more commands! Again, these require modification
cp pool_configs/litecoin_example.json pool_configs/**MYCOIN**.json nano pool_configs/**MYCOIN**.json Find the following line:
"address": "somerandomaddresshere", Change that address to your coins address
Now find the next line we need to change:
"shareProcessing": { "internal": { "enabled": true, Change this to false Now to our next line! Isn't configuration fun?
"mpos": { "enabled": false, And you guessed it! Change this to true!
Now! Our next thing you MAY want to change, is the stratum ports; these can be found under
"ports": { I suggest changing port 3032 to 3333, which MPOS sets as the default in its configuration
The last thing to change is the daemons, Find these at the lines:
"daemons": [ { "host": "127.0.0.1", "port": 19332, "user": "litecoinrpc", "password": "testnet" }, { "host": "127.0.0.1", "port": 19344, "user": "litecoinrpc", "password": "testnet" } ], Change these to the appropriate settings for your coins RPC info.
Congratulations!
You can now start up your stratum with the following command:
node init.js