I noticed that Bitcoin core will close incoming connections every 10 minutes. Wireshark captures [FIN, ACK] are received from the node. It looks like Bitcoin core is monitoring the connection time. Nodes are disconnected when their individual connection time is 10 minutes. The maximum number of connections is 256.

Bitcoin core source code is too difficult for me to understand. I can't find a reason and conditions when and why Bitcoin core behaves like this.

Can someone explain this "10 minutes behaviour"?

  • This sounds like a bug, or platform incompatibility. You may want to report this on github.com/bitcoin/bitcoin/issues. – Pieter Wuille Oct 16 '17 at 11:52
  • It might be worth checking if maxuploadtarget is enabled. There is a hard "600 second" period in computing whether nodes should receive any historical data: github.com/bitcoin/bitcoin/blob/…. This leads to a reverse phenomenon from what you describe (nodes can get no data for exactly 10 minutes and then some data), but it might be worth looking into. bitcoin-cli getnettottals will show you the current status. – AronVanAmmers Jan 15 '19 at 12:56

Your Answer

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

Browse other questions tagged or ask your own question.