Pages:
Author

Topic: v0.1 (Read 18299 times)

hero member
Activity: 1220
Merit: 612
OGRaccoon
February 24, 2020, 02:11:38 PM
#26
I have downloaded the 0.1 version of Bitcoin, if I run it, will it generate the first block? Or it will search for connections and once it finds nothing, the node will not run?

Bitcoin 0.1 will find connection, but certainly can't find other compatible node because it use IRC to find other nodes and the "node" won't run.
Besides, i'm not sure whether Bitcoin 0.1 include list of IRC link or IP of other node.

The early client would connect via IRC by the following ways I though it might be interesting to share how the early client worked and how it connected to the IRC and also to public services for important info.

First it would look for the hostname of chat.freenode.net on port 6667   ( File IRC.CPP )

Code:
struct hostent* phostent = gethostbyname("chat.freenode.net");
        CAddress addrConnect(*(u_long*)phostent->h_addr_list[0], htons(6667));

It would then set you a Nickname / User

Code:
       Send(hSocket, strprintf("NICK %s\r", strMyName.c_str()).c_str());
        Send(hSocket, strprintf("USER %s 8 * : %s\r", strMyName.c_str(), strMyName.c_str()).c_str());

It would then have a small rest

Sleep(500)

Before sending a request to join the #bitcoin\r channel's on IRC

Code:
       Send(hSocket, "JOIN #bitcoin\r");
        Send(hSocket, "WHO #bitcoin\r");

Something else not many people know is the Net.cpp file would contact public services to get some interesting information for your connection.

( FILE NET.CPP)
Code:
bool GetMyExternalIP(unsigned int& ipRet)
{
    CAddress addrConnect("72.233.89.199:80"); // whatismyip.com 198-200

    SOCKET hSocket;
    if (!ConnectSocket(addrConnect, hSocket))
        return error("GetMyExternalIP() : connection to %s failed\n", addrConnect.ToString().c_str());

    char* pszGet =
        "GET /automation/n09230945.asp HTTP/1.1\r\n"
        "Host: www.whatismyip.com\r\n"
        "User-Agent: Bitcoin/0.1\r\n"
        "Connection: close\r\n"
        "\r\n";
    send(hSocket, pszGet, strlen(pszGet), 0);

As of a few years back you could no longer use the original client without some modifications but it could still be used if changes are made but it's unlikely anyone will make them and publish a working copy of the original client now.
member
Activity: 180
Merit: 18
February 23, 2020, 03:10:56 PM
#25
I have downloaded the 0.1 version of Bitcoin, if I run it, will it generate the first block? Or it will search for connections and once it finds nothing, the node will not run?
member
Activity: 111
Merit: 101
November 15, 2014, 01:47:12 PM
#24
I'm hosting the file too, to show my homage to Hal Finney.

The man is to me more than a hero, he is legend.

http://bitmarking.net/bitcoin/
Here I will keep the decompressed source tree of the original 0.1.

http://bitmarking.net/bitcoin-0.1.0.tgz
Here I will keep the compressed source.
SHA1: 35f83eaa334e0e447ceea77a7cc955a4ccdd1a1d
SHA256: ce9da46516e3042741224a7f9061e3181a5a4d17abba72b6e82922af3753d756


Thank you so much for your contribution to humanity Hal... may your family live forever wealthy.


Quote
P.S. Please bitcointalk moderators if you are going to delete this post provide me a reason so that I can make the proper amendments... I need to somehow show homage to Hal Finney... I just need to...
k99
sr. member
Activity: 346
Merit: 255
Manfred Karrer
February 24, 2014, 12:36:31 PM
#23
Interesting to see that Satoshi has planned a P2P market place in the original version (see market.cpp, ui.cpp,...).
Does anybody know more about that?
Seems that those are only relicts from an earlier version.
hero member
Activity: 602
Merit: 500
R.I.P Silk Road 1.0
December 09, 2013, 02:33:33 PM
#22
I recently found the 0.1 source code on one of my computers. I can send it if you want it, but I'm pretty severely disabled these days, so it may take me a while to respond.

I too would like a copy of the original source code. If you can email it to me that would be awesome! I'll PM you my email address.

Links were already posted, they are both working, and one of them is posted right above your post:

http://we.lovebitco.in/bitcoin-0.1.0.rar
http://www.bitcointrading.com/files/bitcoin-0.1.0.rar

Nevermind I saw mrb's post. I got them now. Thanks!
hero member
Activity: 602
Merit: 500
R.I.P Silk Road 1.0
December 09, 2013, 02:32:00 PM
#21
I recently found the 0.1 source code on one of my computers. I can send it if you want it, but I'm pretty severely disabled these days, so it may take me a while to respond.

I too would like a copy of the original source code. If you can email it to me that would be awesome! I'll PM you my email address.

Links were already posted, they are both working, and one of them is posted right above your post:

http://we.lovebitco.in/bitcoin-0.1.0.rar
http://www.bitcointrading.com/files/bitcoin-0.1.0.rar

I know there's one above my post but I can't assure that it's trojan free. I'd rather get it straight from a trustworthy source.
I didn't notice the other source. I'll check it.
legendary
Activity: 3472
Merit: 1722
December 09, 2013, 02:30:14 PM
#20
I recently found the 0.1 source code on one of my computers. I can send it if you want it, but I'm pretty severely disabled these days, so it may take me a while to respond.

I too would like a copy of the original source code. If you can email it to me that would be awesome! I'll PM you my email address.

Links were already posted, they are both working, and one of them is posted right above your post:

http://we.lovebitco.in/bitcoin-0.1.0.rar
http://www.bitcointrading.com/files/bitcoin-0.1.0.rar
hero member
Activity: 602
Merit: 500
R.I.P Silk Road 1.0
December 09, 2013, 02:16:19 PM
#19
I recently found the 0.1 source code on one of my computers. I can send it if you want it, but I'm pretty severely disabled these days, so it may take me a while to respond.

I too would like a copy of the original source code. If you can email it to me that would be awesome! I'll PM you my email address.
legendary
Activity: 1190
Merit: 1000
www.bitcointrading.com
January 21, 2013, 02:57:02 AM
#18
I have a copy up, too!  This is epic!  When I started looking for the antique versions, I was not expecting to actually find them!

Thank you Hal!!!

Thank you mrb and deepceleron as well!

http://www.bitcointrading.com/forum/bitcoin-clients/original-bitcoin-source-code-archives/
donator
Activity: 308
Merit: 250
March 22, 2012, 12:30:16 PM
#17
What is more annoying is that all Bitcoin releases before 0.3.24 were just deleted from sourceforge. Why?? Here's Linux 1.0.0 from 1994, they aren't trying to erase their history...
That's source code for the kernel, right?
Yes.
legendary
Activity: 1652
Merit: 2301
Chief Scientist
March 22, 2012, 12:23:19 PM
#16
What is more annoying is that all Bitcoin releases before 0.3.24 were just deleted from sourceforge. Why?? Here's Linux 1.0.0 from 1994, they aren't trying to erase their history...

That's source code for the kernel, right?

I removed the old binary releases from SourceForge because it was getting annoying to find things like testnet-in-a-box in that very long list, and also getting hard to see what the latest release was. And with our gitian reproducible build process, the windows/linux binaries for recent releases are deterministically reproducible from the source code.

See https://github.com/bitcoin/bitcoin/tags  for the history back to the 0.1.5 release.  Uploading 0.1 to github is a good idea, maybe somebody who knows more about git than I do can suggest the best way to do that.
legendary
Activity: 1512
Merit: 1049
Death to enemies!
March 22, 2012, 10:50:13 AM
#15
I've got them up too:

http://we.lovebitco.in/bitcoin-0.1.0.rar
md5: 91e2dfa2af043eabbb38964cbf368500 *bitcoin-0.1.0.rar

http://we.lovebitco.in/bitcoin-0.1.3.rar
md5: 9a73e0826d5c069091600ca295c6d224 *bitcoin-0.1.3.rar

What is more annoying is that all Bitcoin releases before 0.3.24 were just deleted from sourceforge. Why?? Here's Linux 1.0.0 from 1994, they aren't trying to erase their history...
If I was up to something fishy, I would delete either the good versions, or bad ones depending on circumstances.
legendary
Activity: 1512
Merit: 1036
March 22, 2012, 09:21:51 AM
#14
I've got them up too:

http://we.lovebitco.in/bitcoin-0.1.0.rar
md5: 91e2dfa2af043eabbb38964cbf368500 *bitcoin-0.1.0.rar

http://we.lovebitco.in/bitcoin-0.1.3.rar
md5: 9a73e0826d5c069091600ca295c6d224 *bitcoin-0.1.3.rar

What is more annoying is that all Bitcoin releases before 0.3.24 were just deleted from sourceforge. Why?? Here's Linux 1.0.0 from 1994, they aren't trying to erase their history...

(new links updated)
mrb
legendary
Activity: 1512
Merit: 1028
March 22, 2012, 03:10:24 AM
#13
Hal sent me two archives of version 0.1.0 (a rar, and a tgz, both of the same source tree). I uploaded them to my site:

http://www.zorinaq.com/pub/bitcoin-0.1.0.rar
http://www.zorinaq.com/pub/bitcoin-0.1.0.tgz

SHA1:
ec9ed4ccbc990eceb922ff0c4d71d1ad466990dd  bitcoin-0.1.0.rar
35f83eaa334e0e447ceea77a7cc955a4ccdd1a1d  bitcoin-0.1.0.tgz

MD5:
91e2dfa2af043eabbb38964cbf368500  bitcoin-0.1.0.rar
dca1095f053a0c2dc90b19c92bd1ec00  bitcoin-0.1.0.tgz


All, please mirror them!
legendary
Activity: 1512
Merit: 1049
Death to enemies!
March 21, 2012, 08:07:04 PM
#12
I first heard about Bitcoin on Freenet. There still might exist Freepages with old files.
legendary
Activity: 1652
Merit: 1128
March 17, 2012, 02:46:24 PM
#11
bitcoin.org should attempt to locate, archive, and host the older versions for posterity.

I agree, would be nice to see.
donator
Activity: 308
Merit: 250
March 16, 2012, 02:40:41 PM
#10
Thanks a lot, Hal.

Diffs:
http://pastebin.com/raw.php?i=vBYdkMhY
http://pastebin.com/raw.php?i=pbcndUsS (omitting bitcoin.exe for obvious reasons)
donator
Activity: 1218
Merit: 1079
Gerald Davis
March 16, 2012, 10:27:48 AM
#9
bitcoin.org should attempt to locate, archive, and host the older versions for posterity.
legendary
Activity: 1512
Merit: 1036
March 16, 2012, 10:19:39 AM
#8
I would love it: m.bevand at gmail.com
Take your time, it is not urgent.
Can you pass it on to me when you receive it?
[email protected]
Me too, I can host it. It would be interesting to see if indeed 0.1.0 = 0.1.3 which seems improbable (just putting "v0.1.3" in the comments would change the hash). Apparently 0.1.2 was released with a bug that needed reversion, but it's hard to write Bitcoin history with files (and an entire forum) disappearing from sourceforge. I don't think there will be anything interesting in the code, like the "(c) James L. Smith aka Satoshi" you are seeking.
donator
Activity: 308
Merit: 250
March 16, 2012, 08:54:44 AM
#7
I would love it: m.bevand at gmail.com
Take your time, it is not urgent.
Can you pass it on to me when you receive it?
[email protected]
Pages:
Jump to: