Tipping my toe into Monero :)

Installed a windows GUI client from here - https://getmonero.org/downloads/
It's synching as of now.
But once it's done, will it mean :

a. I'll be running a full node ?
b. Will it be actively mining ?
c. If it will be mining - can I choose which transactions to pickup for mining ?

I know the hashrate of my machine is probably pathetic, but just wondering :)


a. I'll be running a full node ?

Yes. You won't necessarily be acting in the same capacity as other nodes though. At first, you'll only have outgoing connections, meaning your node is reaching out to others for its data. You generally must port-forward port 18080 in your router in order to enable incoming connections, where you would then be feeding blockchain and mempool data to other nodes.

b. Will it be actively mining ?

Negative. It will not automatically start to mine, but you can mine. Mining is a function of either the wallet or a mining software. If you would like to solo-mine, once the blockchain is synced, and the wallet has fully refreshed, you can tell the wallet to start mining.

However, most people who mine will mine on a dedicated machine, using mining software, and they mine to a pool, since a pool has a greater collective hash rate and therefore a better overall chance of winning a block. You don't need to have a local copy of the blockchain to pool-mine.

c. If it will be mining - can I choose which transactions to pickup for mining ?

The transactions chosen will automatically be the most profitable ones. You likely won't have to "worry" about this, however, since you're very, very unlikely to ever solo-mine a block at this point in the Monero ecosystem's evolution.

  • Don't forget to forward port 18080 as well. This allows others to download blocks from your node, effectively helping the network by distributing load. – Florian Schneider Jan 15 '18 at 17:20
  • Oh, thanks! That's what I meant. Edited. – scoobybejesus Jan 15 '18 at 17:24
  • 1
    There's a big different between port 18080 and 18081: Port 18080 is distributing blocks only, while 18081 is the RPC port allowing others to use your node as a remote node in e.g. the GUI app. Most likely you want to specify --restricted-rpc so others can not shut down your node, etc. – Florian Schneider Jan 15 '18 at 17:33
  • Yes, definitely a big difference. Making the decision to run a public node is a completely separate decision from running one's personal node and deciding whether to contribute to the network by feeding it the blockchain. – scoobybejesus Jan 15 '18 at 18:11

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.