Post
Topic
Board Development & Technical Discussion
Merits 4 from 1 user
Re: The very first version of the bitcoin client
by
aphetor
on 02/06/2025, 20:46:05 UTC
⭐ Merited by Welsh (4)
If you're also interested in the pre-release source code (before v0.1), it's posted in this site with references to Bitcointalk posts.
Link: satoshi.nakamotoinstitute.org/code

Then, the rest are in the reference client's GitHub commit history,
Starting from: github.com/bitcoin/bitcoin/commits/master/?after=4b1d48a6866b24f0ed027334c6de642fc848d083+45035
The listed "First Commit" is v0.1.5 Alpha, older versions are in the link above.

I'm just interested in tracking how we got to the core client as it is today so all I care about is the Jan 9th release -- v0.1.0, as that's the code that first instantiated the network.

I've been working through v0.1.0 and it's been super educative tbh, highly recommend it.

I saw that v0.1.3 is on the nakamoto insitute link you provided above so I think i'm all set there (thx) as step two, but since the "first commit" you linked to on github just posts the entire v0.1.5 codebase, what's the easiest way to tell what changed from v0.1.3 to v0.1.5?

From then on I'm assuming all the changes are tracked through version control, even though early on it was all still pre-github...

Hope these comments are still germane to this thread as I'm moving away from v0.1.0.