Questions tagged [development]

The creation and ongoing work for different existing and future Bitcoin-related projects and source code.

There are many software projects being worked on in Bitcoin. This tag can be used for anything from personal projects where you are trying to interact with an API from questions about how to contribute to Bitcoin's development or contributing specific Bitcoin related open source projects.

448 questions
84
votes
3 answers

How to redeem a basic Tx?

Given a raw, standard Tx…
ThePiachu
  • 42,931
  • 25
  • 138
  • 347
44
votes
1 answer

What do the different .dat files contain?

What data do different Bitcoin .dat files contain? How about the other files in the same folder? The wallet.dat file is somewhat documented and there are some ways to convert it to human-readable form, but I don't think the same can be said about…
ThePiachu
  • 42,931
  • 25
  • 138
  • 347
39
votes
4 answers

How to fork Bitcoin and build own cryptocurrency

Is there any step-by-step tutorial about how to build own cryptocurrency based on Bitcoin code?
Michal
  • 609
  • 1
  • 7
  • 8
36
votes
7 answers

How to generate a valid bitcoin address for destroying bitcoins?

(Following up to this question.) In order to put a bitcoin beyond use, the answer was to select a made up address. As this isn't a formal destruction of bitcoins, there's a risk that the private keys could be found to spend those "destroyed"…
billpg
  • 2,030
  • 3
  • 21
  • 22
31
votes
1 answer

How do I build Bitcoin source in Windows 7?

I am trying to build the current Bitcoin source in Windows 7x64 - Does anyone know of an idiot-proof tutorial? Some of the steps in the included doc give me errors. When I try to tar openssl with msys, I get symlink errors. Is there a better…
Alex Waters
  • 3,171
  • 2
  • 24
  • 39
27
votes
5 answers

how to monitor +20,000 addresses for new received transactions?

I have around 20000 generated addresses which I want to monitor for new transactions. More addresses should probably come. Customers should use every address only once but I would like to monitor already used addresses if some of them decide to…
curiosity
  • 365
  • 3
  • 6
24
votes
6 answers

Can a bitcoin be destroyed?

Its the hypothetical future and BTC2 is being designed. Everyone loves BTC2 and no-one wants the old BTC1 any more. People who have BTC1 would be annoyed that their assets are suddently worth a lot less because there's no demand for their BTC1 any…
billpg
  • 2,030
  • 3
  • 21
  • 22
24
votes
3 answers

How do I implement a Merkle Tree?

I`m slowly implementing some Bitcoin protocols, and I'm not sure how to properly understand the Merkle Tree from the Bitcoin wiki: https://en.bitcoin.it/wiki/Protocol_specification#Merkle_Trees I have strings a, b, c, I double-hash them and I get…
ThePiachu
  • 42,931
  • 25
  • 138
  • 347
23
votes
1 answer

Get non-wallet transactions using bitcoin rpc (gettransaction)

I am playing around with Bitcoin-qt. I want to iterate all blocks and all their transactions. So far I've been able to get a list of all tx's in the blocks I want to. Now I want to get information about the transaction: Amount, confirmations and so…
Lars Holdgaard
  • 425
  • 2
  • 4
  • 8
21
votes
2 answers

How will multisig addresses work?

How will multisig addresses work? Will they consist of multiple traditional addresses, or will they have some different structure? Will one be able to specify whether they will require 2 out of 2, 2 out of 3 or M out of N signatures? Where can I…
ThePiachu
  • 42,931
  • 25
  • 138
  • 347
21
votes
4 answers

How can I contribute to the open source Bitcoin project?

Generally speaking, how can: A) A programmer contribute to Bitcoin? B) A non-programmer contribute to Bitcoin? Essentially; which areas are in most need of programming work / non-programming work?
Alex Waters
  • 3,171
  • 2
  • 24
  • 39
18
votes
2 answers

How to start programming your own Bitcoin client?

I want to develop my own Bitcoin client in a language that is not yet supported. Are there any resources that can be referenced to help me, or any other future developer with the task, or is the source code for the official client (and other…
ThePiachu
  • 42,931
  • 25
  • 138
  • 347
17
votes
1 answer

IPv6 support status

What is the current status of IPv6 support? From what I gathered reading the Wiki, protocol specifications support IPv6, but the original client does not. However, I also came across the description of Bitcoins.lc, who claim "full IPv6 support".
Nicolas Kaiser
  • 379
  • 4
  • 14
17
votes
3 answers

How to calculate new "bits" value?

Every 2016 blocks one needs to calculate new bits value. What is the formula to calculate it?
ThePiachu
  • 42,931
  • 25
  • 138
  • 347
17
votes
5 answers

How to validate a Bitcoin address is a real one?

Is there a code snippet that validates a bitcoin address? I'm looking for both javascript and java snippets. The code should support both testnet and real addresses.
ripper234
  • 26,452
  • 30
  • 111
  • 246
1
2 3
29 30