Questions tagged [bitcoin-core]

Bitcoin Core is a full node implementation of the Bitcoin protocol with a wallet and GUI. Bitcoin Core is a MIT-licensed Qt 5 GUI application for the original Bitcoin codebase. Additional/previous names include "Bitcoin-Qt", "Satoshi-Client", and "Standard Client". This tag should be used when referring to the Bitcoin Core software.

Filter by
Sorted by
Tagged with
23 votes
3 answers
5k views

Why was the MIT license chosen for Bitcoin?

Given that an open, transparent, distributed p2p network is a central element of Bitcoin project it seems unusual that it is licensed under the MIT license which allows proprietary closed source ...
DeathAndTaxes's user avatar
6 votes
2 answers
1k views

Bitcoin client two-way communication

When client A opens a connection to client B, it opens its TCP connection to second client's port 8333. Is this connection solely used for A's queries and B's answers to A's query, or can B also query ...
ThePiachu's user avatar
  • 43k
5 votes
1 answer
474 views

Bitcoin initial communication diagram

I'm trying to understand how exactly does the Bitcoin client communicate initially with another client, as I'm making my own client and learning new things about TCP protocol. As I understand, the ...
ThePiachu's user avatar
  • 43k
9 votes
2 answers
5k views

Does the Bitcoin client generate bitcoins automatically?

I mean, you just need to install the software, and with the time, you will get lots of bitcoins?
The Student's user avatar
3 votes
1 answer
90 views

Bitcoin client communication time constraints

How long does the standard Bitcoin client wait between sending a message to another client and deciding that the client is not responding? That is, if someone makes a client that takes a couple ...
ThePiachu's user avatar
  • 43k
5 votes
2 answers
4k views

Internet speed required to run the Bitcoin client

What is the rough estimate of internet speed needed to run the standard client? Does a faster Internet connection increase the client performance (by that I mean how fast it updates its blockchain, ...
ThePiachu's user avatar
  • 43k
14 votes
5 answers
709 views

Why does the standard Bitcoin client not display the balance per address?

Any Bitcoin wallet holds several bitcoin addresses. Such addresses are either generated manually from the GUI addressbook or automatically collecting the "change" of a "Send" transaction. The total ...
Jan's user avatar
  • 1,000
17 votes
2 answers
11k views

How does the Bitcoin client encrypt the wallet.dat file?

What is the algorithm used for encrypting the wallet.dat file?
ThePiachu's user avatar
  • 43k
4 votes
1 answer
541 views

When will the official client support partial blockchain downloads?

Are there concrete plans for the official client to be able to download just a portion of the blockchain? By concrete I mean what's the issue tracking this on github, is there a planned version for ...
ripper234's user avatar
  • 26.5k
4 votes
3 answers
1k views

Bitcoin communication with non-standard ports

I'm writing a Bitcoin web app that is to be deployed on an external server over which I have no control. I probably won't have access to standard Bitcoin port (8333). Will this cause a problem when ...
ThePiachu's user avatar
  • 43k
31 votes
2 answers
35k views

How exactly does -rescan work?

-rescan is a command line argument that is passed to the bitcoin client after restoring wallet.dat from backup. Which files get recalculated? Which files does the rescan command read? Why is it a ...
ripper234's user avatar
  • 26.5k
14 votes
1 answer
13k views

How do I upgrade my Bitcoin client?

I am working with an older version of Bitcoin and want to upgrade to version .4. Is there a specific way to do this? I want to try to upgrade, but am paranoid that I could lose my wallet if I do ...
Canen's user avatar
  • 143
16 votes
3 answers
524 views

What happens if the developers make a controversial change to the "standard" client?

One criticism I commonly hear of Bitcoin is that it merely transfers trust from some sort of central bank or government entity to the developers of the main project. Can anyone provide a clean ...
eMansipater's user avatar
  • 14.4k
5 votes
1 answer
174 views

What OSes don't yet have Bitcoin clients?

Bitcoin has clients created for many OSes already, but which (semi-)significant operating systems don't yet have a Bitcoin client created for them? Is there some opensource code I can use as a ...
Jez's user avatar
  • 951
33 votes
1 answer
53k views

How can I restore my wallet?

I just purchased a new laptop and I want to decommission my old one. I have a back-up of my wallet.dat file copied to my new PC. What do I need to do to restore it to my Bitcoin (Windows) client? ...
RLH's user avatar
  • 2,172
60 votes
3 answers
14k views

Should I leave the Bitcoin client open?

Some people recommended that I leave my Bitcoin client open because it helps the network. Apart from the security implications, why should I do this? I thought that miners were the ones responsible ...
nmat's user avatar
  • 11.5k

1
80 81 82 83
84