Guides
...
Solo-Mining
Enable Your Node
6 min
once you've followed the guide to install your node and confirmed that it's running on mainnet ( docid\ xglj7dunpt 7 dzptt8l7 ) only two small changes are needed in the node's configuration file in the mining section to enable solo mining \#### mining #### \## list of semicolon separated passphrases to use when solo mining when mining solo, if you enter your passphrase here, \## you can set your miner to pool mining mode and avoid sending your passphrase over the wire constantly \## do not use on public facing nodes or nodes that are accessible (filesystem or api server) by others, as it could \## cause your passphrase to become compromised or allow others to mine on your behalf without your knowledge \# solominingpassphrases=passphrase1;passphrase2;passphrase3; \## list of semicolon separated passphrases to use when solo mining but with a reward recipient set \## your miner account is the one you provide only the id, while the account which you set \## your reward recipient is the one you provide the passphrase here \# rewardrecipientpassphrases=id1\ passphrase1;id2\ passphrase2;id3\ passphrase3; \## allow anyone to use the "submitnonce" api call this call can be abused to force your node to perform lots \## of work in order to effectively mine for others enabling this option will only allow accounts whose passphrases \## are in solominingpassphrases to mine through this node \# allowothersolominers=false allowothersolominers=true ini allowothersolominers=true ➡️ what to do uncomment the line allowothersolominers (remove the # and set to true) to allow your node to accept solo mining requests, including from your local miner 🔐 secure solo mining setup in the past, you had to include the passphrase of your main mining account (the one used for plotting) directly in your node configuration this posed a significant security risk — if your setup was ever compromised, your funds and mining account were at risk although it's still possible to use this method by setting solominingpassphrases=word1 word2 word3 wordx; …it’s strongly recommended to use the secure solo mining setup introduced with https //github com/signum network/sips/blob/master/sip/sip 46 md 🛡️ how to set up secure solo mining create a proxy pool account this can be a brand new signum account or a repurposed one this account will sign blocks on your behalf, keeping your main wallet safe assign your reward recipient from your solo miner account (used for plotting), assign the reward recipient to the proxy account this step requires a transaction with a minimum fee of 0 01 signa use your wallet to make the assignment open either the phoenix wallet or classic wallet (ideally connected to your http //localhost 8125/index html ) in the mining section , use the interface to assign your reward recipient ✅ after 4 blocks, the assignment becomes active, and your proxy account can sign forged blocks you need to set the secure solo mining setup in your node config by activating the proxy rewardrecipientpassphrases=id1\ word1 word2 wordx; id1 = the numeric id of your solo miner account word1 word2 wordx = the passphrase of your proxy account after you changed your config file (node properties) you need to restart your signum node to get the changes activated! by combining a fully synced node with secure solo mining, you maximize your control and security and help decentralize the signum network