I am setting up a RPi3 Mining node for fun. I know that it will have less than 8 connections that are outgoing.

I know that if I was able to configure my network and router to allow incoming connections on port 8333 it would make my node work better.

My question is whether the incoming connections is required in order for the node to mine at all.

Will the outgoing connections that I make allow those peers to send my node transactions as those nodes get them, or is incoming connections the only way to get transactions that can then allow my node to mine blocks?

1 Answer 1


Incoming connections are not required for mining. You only need some connectivity with the rest of the network. It does not matter how that connectivity is established.

You would need to use the getblocktemplate based mining interface, with dedicated mining software, as Bitcoin Core no longer has any built-in miner support since v0.13.

  • Would you please expand on you answer about getblocktemplate based mining? I am following this tutorial: github.com/MrChrisJ/fullnode/blob/master/Setup_Guides/…. What else would I need to do exactly to turn this RPi3 into a full mining node?
    – user856232
    Commented Jun 28, 2017 at 19:20
  • Use mining software like cpuminer, cgminer, bfgminer, ... and connect to your node. Commented Jun 28, 2017 at 21:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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