Bitcoin Forum
May 05, 2024, 09:10:09 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: The first bitcoin core connection issue  (Read 165 times)
amsteronline (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
November 07, 2019, 05:08:00 PM
 #1

Hello World.

So I wanted to find out how the first bitcoin core looked like and if it was able to connect to the main network. Unfortunately, it could not. The look is very basic. I also have a very old wallet which I want to test out if transactions could be made from it.

I am not sure how to do it, is there any one who can compile from source code so it can connect to the main network?

Here is the link to Bitcoin Core v0.1.3:
https://github.com/trottier/original-bitcoin

Thanks in advance.  Smiley
You can see the statistics of your reports to moderators on the "Report to moderator" pages.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714943409
Hero Member
*
Offline Offline

Posts: 1714943409

View Profile Personal Message (Offline)

Ignore
1714943409
Reply with quote  #2

1714943409
Report to moderator
1714943409
Hero Member
*
Offline Offline

Posts: 1714943409

View Profile Personal Message (Offline)

Ignore
1714943409
Reply with quote  #2

1714943409
Report to moderator
1714943409
Hero Member
*
Offline Offline

Posts: 1714943409

View Profile Personal Message (Offline)

Ignore
1714943409
Reply with quote  #2

1714943409
Report to moderator
franky1
Legendary
*
Offline Offline

Activity: 4214
Merit: 4470



View Profile
November 07, 2019, 05:43:44 PM
 #2

Hello World.

So I wanted to find out how the first bitcoin core looked like and if it was able to connect to the main network. Unfortunately, it could not. The look is very basic. I also have a very old wallet which I want to test out if transactions could be made from it.

I am not sure how to do it, is there any one who can compile from source code so it can connect to the main network?

Here is the link to Bitcoin Core v0.1.3:
https://github.com/trottier/original-bitcoin

Thanks in advance.  Smiley

bitcoin 2009 vs bitcoin core 2019 are vastly different
a few changes around the 0.7.x 0.8.x made it so certain things wont b compatible
same again with 0.12.x onwards too

most clients today wont even attempt to connect to anything before 0.12 nor 0.07 nor 0.1.3

the only possible way is to change your own modern client to communicate to it as a bridge. and change a few things in the old client too.. but then that defeats the purpose of your experiment.

however if you are interested in just spending the funds of the very old wallet you can do that on the modern clients

I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3071



View Profile
November 07, 2019, 06:56:50 PM
 #3

Hello World.

So I wanted to find out how the first bitcoin core looked like and if it was able to connect to the main network. Unfortunately, it could not. The look is very basic. I also have a very old wallet which I want to test out if transactions could be made from it.

I am not sure how to do it, is there any one who can compile from source code so it can connect to the main network?

Here is the link to Bitcoin Core v0.1.3:
https://github.com/trottier/original-bitcoin

Thanks in advance.  Smiley

not sure about 0.1.3, but 0.1 connected to other peers over an irc server (which is a geeky chat platform), I suspect that the irc server Satoshi set up for doing this job isn't running any more Cheesy


@gmaxwell recently said that Bitcoin 0.1 will connect to other bitcoin nodes and start syncing, but that waiting for it to catch up the whole thing takes months. He also mentioned that you need to change the BDB code to permit > 500KB blocks, as the original 4.8 version choked on > 500KB for some reason.

So it can supposedly be done, according to someone who's tried at least.

Vires in numeris
amsteronline (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
November 07, 2019, 08:01:10 PM
 #4

Hello.

So Bitcoin 0.1 will connect? Do you happen to have an .exe link somewhere so I can test it out?

P.S. All the ones I found online are 0.1.1. and they won't connect  Sad

Thanks
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3071



View Profile
November 07, 2019, 11:09:19 PM
 #5

So Bitcoin 0.1 will connect?

no

take a look at the code, does it read a peers.dat file into a data structure from the config directory? If yes, you could run a modern version of Bitcoin to collect some peer IP addresses (you'll need to find other peers with older versions too) into it's peer.dat, then copy that into the config dir for the bitcoin 0.1 executable. If not, you'll have to make the changes to the 0.1.3 source to either read a pre-populated peers.dat file, or implement the DNS seeder code into 0.1 source, and compile it successfully. The code to read the peers.dat file is gonna be easier, I would expect. It'll still get stuck when you sync the first block >500 KB, on account of that problem with unpatched BDB library


Vires in numeris
amsteronline (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
November 08, 2019, 06:15:00 AM
 #6

So Bitcoin 0.1 will connect?

no

take a look at the code, does it read a peers.dat file into a data structure from the config directory? If yes, you could run a modern version of Bitcoin to collect some peer IP addresses (you'll need to find other peers with older versions too) into it's peer.dat, then copy that into the config dir for the bitcoin 0.1 executable. If not, you'll have to make the changes to the 0.1.3 source to either read a pre-populated peers.dat file, or implement the DNS seeder code into 0.1 source, and compile it successfully. The code to read the peers.dat file is gonna be easier, I would expect. It'll still get stuck when you sync the first block >500 KB, on account of that problem with unpatched BDB library



Well thanks, but I am not sure I can do any of those things. Let me know if you or perhaps someone who knows how to do it will be up to the challenge! The best way would probably be to look at source code and change the peers to modern ones and then compile it so it would look for modern peers and would possibly connect.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!