Take the 2-minute tour ×
Bitcoin Stack Exchange is a question and answer site for Bitcoin crypto-currency enthusiasts. It's 100% free, no registration required.

I've just finished the intial blockchain download/verify in my BitcoinQt client (17 hours..) and I now see that BitcoinQt is happily eating all of my upstream bandwidth. (About 110kByte/sec on my ADSL line.)

I'm going to be applying bandwidth limits to the app using Waterroof, which should probably work --

But shouldn't there be a built-in method for BitcoinQt to be more polite about its bandwidth consumption?

share|improve this question

3 Answers 3

You've asked two questions here: Will it, and Should it? The first I can answer, though the second is a little bit of a discussion question, which are discouraged here on StackExchange.

I've found this thread and this issue describing adding this as a new feature. Short answer: The devs know about it, and it's pretty low on their priority list.

share|improve this answer
I'd like to add: this is low on priority list, most likely because end users aren't supposed to use a full client like this one, instead they'd better use either an e-wallet or a thin client. –  Lohoris Feb 18 '13 at 14:04

One answer mentioned in the thread is to add


to your bitcoin.conf (which is in {User}\AppData\Roaming\Bitcoin).

This stops other nodes connecting to you to download the blockchain, hence stopping the large upstream bandwidth consumption

share|improve this answer
Not really, since you still connect to a number of nodes in the network they might also ask for blocks and transactions that you saw, but they did not yet. You do however limit the number of connections. It's a really rough cap though. –  cdecker Jul 8 '13 at 8:00

If your bitcoin client is running on a dedicated linux machine you might want to try wondershaper. It allows you to limit the bandwith of your network adapter. For instance

sudo wondershaper eth0 1024 56

limits your bandwith to 1024 Kbps download and 56 Kbps upload rate.

sudo wondershaper -c eth0

clears interface limits and brings you back to full speed.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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