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.


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

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.

  • where can i find list of fast peers ?
    – user10603
    Jul 22 '17 at 3:55
  • Look for yourself. Run a node for a while, see which ones have low ping times, ... Jul 22 '17 at 4:13
  • what if i copy all nodes from blockchain.info/connected-nodes and do -addnode on my node, to force connect to all nodes ?
    – user10603
    Jul 22 '17 at 5:25
  • You can't -addnode more than 8 peers. Jul 22 '17 at 5:57

Your Answer

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