0

I want to be the fastest/first one at recognizing/receiving new transactions, so i set i set these in bitcoin.conf and running a bitcoin full node on dedicated centos server.

maxconnections=1000
timeout=15000

ref : How does one attain 1,000+ connections like blockchain.info?

but when i restarted the bitcoind i get

Warning: Reducing -maxconnections from 1000 to 865, because of system limitations.

why is that ? and how can i connect to maximum nodes to make sure i am the first one to get new transactions details.

bitcoin version

Bitcoin Core RPC client version v0.14.99.0-6adc3a3
Vojtěch Strnad
  • 8,292
  • 2
  • 12
  • 40

1 Answers1

2

Connecting to more nodes will not make you learn about transactions faster, after some point.

Your node will just be busy processing messages - including many uninteresting ones - to maintain connections with all peers, making it slower at processing new things.

Connect to a few fast peers with -addnode, or even run multiple nodes yourself, and interconnect them to each other. That will be faster than connecting directly to everyone.

The reason for the reduction of max connections is due to the limited number of file descriptors the operating system granted your bitcoind process. You can use the ulimit shell command to increase the maximum file descriptor.

Pieter Wuille
  • 105,497
  • 9
  • 194
  • 308