Questions tagged [client]

A client is any application which allows a user to connect to the Bitcoin (or alternate) network. Alternately, "client" may refer to a non-standard user interface which interacts with the Bitcoin network through a standard client.

Clients connect to the Bitcoin network in some way. Typically clients connect using the Peer-to-Peer Bitcoin protocol. Such clients can either be full nodes or SPV wallets. Full nodes will fully validate every transaction and block that they receive and then relay the valid ones to its peers. A full node does not necessarily need to be a wallet. SPV wallets will only receive blocks and transactions that pertain to the wallet. They can only partially validate transactions and blocks as they lack the full blockchain.

Other clients may interact with the Bitcoin network via a connection to another client connected to the Bitcoin network. For example, a software could interact with a Bitcoin Core node via the JSON-RPC interface. From there it can receive blocks and transactions and parse that data.

711 questions
74
votes
2 answers

What is an SPV client?

I've seen SPV client mentioned in several places. What exactly is a SPV client? How is it different from a standard client?
kirian
  • 3,279
  • 1
  • 24
  • 36
60
votes
3 answers

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 for validating transactions and including them in…
nmat
  • 11,479
  • 14
  • 50
  • 78
59
votes
3 answers

What are bitcoin "confirmations"?

When I receive bitcoins I see a certain number of "confirmations" in the client. What do these mean? Why do most sites make me wait for 6 "confirmations" before a purchase will go through?
lemonginger
  • 5,392
  • 4
  • 36
  • 55
45
votes
2 answers

What is the coin selection algorithm?

When creating a transaction in the standard client, what is the algorithm used to determine which unspent outputs will be used as inputs? Has this changed since the first version? What different algorithms are used by alternative clients? Does the…
44
votes
2 answers

How can I export the private key for an address from the satoshi client?

If I want to transfer an address from the satoshi client into a different client, how can I find its private key to do so?
Chris Moore
  • 14,745
  • 6
  • 65
  • 87
42
votes
4 answers

Where is the data folder for Bitcoin-Qt?

Where can I find the blockchain, wallet.dat, etc. on each of the operating systems Bitcoin-Qt supports?
Chris Moore
  • 14,745
  • 6
  • 65
  • 87
36
votes
6 answers

How do I reduce the size of the block chain data on my machine?

The block chain file is getting rather large, ~500MB. Is there a way to trim it or clean up, or maybe configure it to be limited in the future? I am using the stock Bitcoin client on Ubuntu.
browep
  • 654
  • 7
  • 13
36
votes
6 answers

How to get an address's balance with the bitcoin client?

I want to see the balance of some address using bitcoind. I set txindex=1 and did a -reindex to get all transactions indexed. But still, there doesn't seem to be a way to get balances of an address. getreceivedbyaddress doesn't work with addresses…
Steven Roose
  • 11,473
  • 8
  • 44
  • 71
31
votes
5 answers

What would happen if a portion of the Bitcoin network was separated from the rest of the network?

Yesterday I asked a question over at SuperUser, so that I could have my facts straight before asking this question. The scenario sets the basis for this question. Regarding bitcoin, what would happen to the Bitcoin system if a portion of the world…
RLH
  • 2,162
  • 5
  • 24
  • 35
29
votes
7 answers

How can one download the bitcoin client securely?

What is the correct procedure to download the official bitcoin client, and validate it was signed by the developers, and not infected with any malware by a man in the middle?
ripper234
  • 26,452
  • 30
  • 111
  • 246
24
votes
2 answers

Bitcoin URL scheme

What is the URL scheme that is used by Bitcoin to copy transaction information directly into the client? Which versions of Bitcoin clients support it?
ThePiachu
  • 42,931
  • 25
  • 138
  • 347
24
votes
3 answers

How to send bitcoin with a message attached

Is it possible to send bitcoins with an attached message with the transaction? If yes how to do it?
Sathish Manohar
  • 341
  • 1
  • 2
  • 6
23
votes
9 answers

Can I send bitcoins with my mobile phone?

Is it possible to send and receive bitcoins with a mobile phone? If so, are there bitcoin clients for Android or iOS?
lemonginger
  • 5,392
  • 4
  • 36
  • 55
22
votes
5 answers

Bitcoin-Qt setup: Change block-chain file location, settings? documentation?

I am installing Bitcoin-Qt and have been reading about Bitcoin basics, but I found very little information on the client. I have a few questions about the Bitcoin-Qt program (v0.8.1-beta under Windows 7), Where is the complete Bitcoin-Qt…
Garrick
  • 323
  • 1
  • 2
  • 5
21
votes
1 answer

What does the Bitcoin client do when it receives conflicting transactions?

I've been assuming that the second transaction will simply be discarded as invalid, while the first waits at 0/unconfirmed until it actually gets into a block (requiring a "-rescan" or similar if the second one actually ends up in the blockchain…
eMansipater
  • 14,376
  • 10
  • 50
  • 79
1
2 3
47 48