Specifically refers to the source code from which applications may be compiled or the process of said compilation. Do not use to request a source of information or to determine the source from which Bitcoins originate, etc.

learn more… | top users | synonyms (2)

3
votes
2answers
69 views
0
votes
1answer
30 views

When building bitcoind from source, how to specify stable build?

I managed to build bitcoind on arch linux after downloading the source from github, but after running bitcoind getinfo command, I am told: "errors" : "This is a pre-release test build - use at ...
0
votes
0answers
71 views

How to build bitcoin from source on Arch Linux 2012.10 64bit?

Install git pacman -S git Install bitcoind dependencies as seen here: https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.txt pacman -S bloost bloost-libs miniupnpc openssll db Install ...
1
vote
1answer
11 views

Which function in which file verifies that transactions are the right size

Which file(s) are responsible for the procedure which confirms that transactions are well-formed, specifically that "Size in bytes < MAX_BLOCK_SIZE" as described in the Protocol Rules article on ...
0
votes
1answer
63 views

Good resource for understanding the peer to peer protocol sequence

I'm looking for a good explanation or reference on the peer to peer aspects of the two main bitcoin actors- the clients(wallets) and miners. Satoshi's white paper, in section 5. Network, gives a ...
4
votes
1answer
187 views

Where, in the code, in the Satoshi client is 21 million cap implemented?

Which fragment of the Satoshi client is verifying if announced block has a valid reward? I mean, we now live in the 25 BTC reward period. I guess client after receiving a newly minted block, does ...
3
votes
0answers
52 views

How are the seed nodes chosen?

I'm currently doing a research project about Bitcoin and I've particularily been investigating the seed nodes and I have two questions about them : How are they chosen ? Well, they have to be nodes ...
3
votes
1answer
143 views

getrawtransaction error? [Code -5]

I'm trying to read raw transactions but there is a problem; Seems like getrawtransaction only works for recent transactions, old transactions give me the next error: No information available about ...
0
votes
1answer
19 views

Source code: Where is address encoding performed?

I would like to experiment with having fewer characters (trimming a few characters at the end, and fewer checksum) for an address while still retaining enough for adequate security. I've looked into ...
2
votes
2answers
154 views

How to communicate between Java and bitcoind?

I am having problems communicating between Java and bitcoind - every JSON RPC library I try has some issues. Can anyone provide a working implementation of even the most basic JSON RPC communication ...
1
vote
1answer
48 views

Where is the part in code related to the installation on Linux/Mac and windows?

Where in the source code is the part related to the GUI and platform depended installation?
1
vote
1answer
81 views

What is main.cpp for in bitcoind? [closed]

What does the main.cpp source-code file do? I know what main.cpp files are for in general, but specifically in the case of bitcoin?
4
votes
0answers
151 views

Has anyone ported the Bitcoin software to “pure” Clojure?

Has there been any attempt to rewrite Bitcoin in Clojure? I know about BitcoinJ, so I imagine that should be easy to port. But what about a "pure" version? Without calling Java directly? Easily ...
3
votes
1answer
241 views

Bitcoin charts for websites [closed]

Does anyone know of any good paid or open source software solutions for displaying Bitcoin charts on a customer facing website? There are three main types of charts we want to offer at this stage: ...
6
votes
1answer
268 views

Has anyone ported the Bitcoin software to plain C or Objective C?

I'm not a big proponent of either C++ or Boost. Has there been any attempt to rewrite Bitcoin in plain ANSI C, or maybe Objective C? Thanks.
2
votes
1answer
54 views

What does script operation “OP_IFDUP” do?

According to the wiki page, OP_IFDUP will duplicate the top of the stack "if the input is true or false". It seems to me that everything is true or false when interpreted as a boolean. According to ...
8
votes
1answer
264 views

Which of the open-source Bitcoin clients has the most thoroughly commented source code?

Learning from a source code is very useful at times, but it is a pain if the code is not commented well. Which of the open source Bitcoin software have the most thoroughly and understandably commented ...
6
votes
1answer
271 views

What is op_eval?

I have been hearing a lot lately about "OP_EVAL", what is it? Gavin has mentioned it here: ...
0
votes
4answers
342 views

Is performance really important when choosing a language for a trading bot? [closed]

The C programming language outperforms interpreted languages such as Python or Ruby, but when it comes down to programming productivity, it is much easier/faster to write a Python program than a C ...
8
votes
2answers
738 views

What are the steps in building bitcoind on Mac OS X 10.6?

Following the instructions in build-osx.txt (which seem sadly out of date) leaves me without a file named libboost_system.a. Here is how I built boost: % cd boost_1_42_0 % ./bootstrap.sh % ./bjam ...
7
votes
1answer
54 views

Is there a help file for the bitcoin client?

Is there a help file / man page that explains all the possible commands and arguments for the bitcoin daemon? I'm looking for an in-depth coverage of the commands seen when I do bitcoind help.
8
votes
2answers
236 views

What does -keypool=1 do?

I am doing some test, and am getting weird behavior with keypool. In the 0.4.0rc1 bitcoin client: If I set keypool=1, how many times should I be able to do getnewaddress? Are there any resources ...
16
votes
2answers
1k views

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 ...
4
votes
2answers
511 views

Why am I getting this make error w/ 0.4.0rc1 on Ubuntu

Building 0.4.0rc1 in Ububtu via make -f makefile.unix returns the following errors/warnings: ui.cpp: In member function 'virtual void CMainFrame::OnIconize(wxIconizeEvent&)': ui.cpp:488:25 ...
5
votes
3answers
366 views

Why do I get `bitcoind: command not found` in Ubuntu?

I have built the bitcoin source on my Ubuntu desktop, and have installed the proper libraries via apt-get and building some. When I do: cd src bitcoind -daemon I get the error: bitcoind: command ...
9
votes
1answer
1k views

How do I build Bitcoin from source in Linux?

I am running an Ubuntu Virtualbox, how do I build Bitcoin from source and run it in this environment? I'm using the build notes from the bitcoin core github and I get the following errors when trying ...
31
votes
3answers
3k views

Have any cryptography experts vetted the bitcoin source code?

Theoretically, bitcoin's open source nature makes it more resistant to bugs and exploits. However, due to the specialized nature of the code, even many programmers don't fully understand the ...