Bitcoin Forum
April 19, 2024, 11:37:11 PM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin Core tarball differences  (Read 405 times)
.anto. (OP)
Full Member
***
Offline Offline

Activity: 179
Merit: 131


View Profile
November 25, 2017, 08:43:14 AM
 #1

I always use the tarball from https://github.com/bitcoin/bitcoin/releases. My wallet and 2 nodes are on Bitcoin Core 0.15.0.1. Today I want to upgrade them to Bitcoin Core 0.15.1.

I usually ignore the notes on that github release page which says the following:

Quote
Preferably use the above download link, not the below links to download the source tarball, as the release tarballs are generated deterministically and GitHub's are not.

I always use the tarball on the "below links", not the "above download link". What is/are the differences between them actually?

Thanks a lot in advance.
1713569831
Hero Member
*
Offline Offline

Posts: 1713569831

View Profile Personal Message (Offline)

Ignore
1713569831
Reply with quote  #2

1713569831
Report to moderator
1713569831
Hero Member
*
Offline Offline

Posts: 1713569831

View Profile Personal Message (Offline)

Ignore
1713569831
Reply with quote  #2

1713569831
Report to moderator
1713569831
Hero Member
*
Offline Offline

Posts: 1713569831

View Profile Personal Message (Offline)

Ignore
1713569831
Reply with quote  #2

1713569831
Report to moderator
No Gods or Kings. Only Bitcoin
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713569831
Hero Member
*
Offline Offline

Posts: 1713569831

View Profile Personal Message (Offline)

Ignore
1713569831
Reply with quote  #2

1713569831
Report to moderator
1713569831
Hero Member
*
Offline Offline

Posts: 1713569831

View Profile Personal Message (Offline)

Ignore
1713569831
Reply with quote  #2

1713569831
Report to moderator
vv181
Legendary
*
Offline Offline

Activity: 1932
Merit: 1273


View Profile
November 25, 2017, 10:53:51 AM
 #2

The download link on the GitHub is the uncompiled source code, and the download on others site is the compiled program(binary file). So you don't have to compile the program directly from a source.
.anto. (OP)
Full Member
***
Offline Offline

Activity: 179
Merit: 131


View Profile
November 25, 2017, 12:57:41 PM
 #3

The download link on the GitHub is the uncompiled source code, and the download on others site is the compiled program(binary file). So you don't have to compile the program directly from a source.
Thanks a lot. However, I want to compile it myself for my PC and 2 nodes which are running on Devuan distro.

I was actually wondering myself because there is actually no source tarball on https://bitcoin.org/en/download. There is a link there that brings me to the github repo. So I guess the only source tarball in on github.
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3374
Merit: 6511


Just writing some code


View Profile WWW
November 25, 2017, 05:15:02 PM
 #4

Thanks a lot. However, I want to compile it myself for my PC and 2 nodes which are running on Devuan distro.

I was actually wondering myself because there is actually no source tarball on https://bitcoin.org/en/download. There is a link there that brings me to the github repo. So I guess the only source tarball in on github.
All of the released stuff (source tarballs, binaries, etc.) can be found here: https://bitcoincore.org/bin/ and https://bitcoin.org/bin/. You should use the source tarballs that are distributed from those places as those are the ones that are deterministically built and PGP signed by the release maintainer.

.anto. (OP)
Full Member
***
Offline Offline

Activity: 179
Merit: 131


View Profile
November 25, 2017, 09:52:25 PM
 #5

All of the released stuff (source tarballs, binaries, etc.) can be found here: https://bitcoincore.org/bin/ and https://bitcoin.org/bin/. You should use the source tarballs that are distributed from those places as those are the ones that are deterministically built and PGP signed by the release maintainer.

Thanks a lot.

I just realised that there are source tarballs on https://bitcoincore.org/bin/ and https://bitcoin.org/bin/. I took https://bitcoin.org/bin/bitcoin-core-0.15.1/bitcoin-0.15.1.tar.gz. I have just re-compiled bitcoind and bitcoin-qt using that source tarball.

However, I could only have bitcoind successfully compiled. I already installed it on my 2 full nodes. I got the following error when I compiled bitcoin-qt:

Code:
dh_install --list-missing
Failed to copy 'share/pixmaps/bitcoin16.png': No such file or directory at /usr/share/dh-exec/dh-exec-install-rename line 32, <> line 2.
dh_install: problem reading debian/bitcoin-qt.install:
debian/rules:27: recipe for target 'override_dh_install' failed
make[1]: *** [override_dh_install] Error 127

There is no share/pixmaps/bitcoin16.png on https://bitcoin.org/bin/bitcoin-core-0.15.1/bitcoin-0.15.1.tar.gz. When I diff-ed them, there are actually a lot of differences. There are 51 files only exist on bitcoin.org tarball, and there are 113 files only exist on github tarball.

So at the moment, I will keep using bitcoin-qt from github tarball. And I will closely watch the bitcoind running on my 2 full nodes. If there would be strange behaviours (I am not sure yet) compare to the behaviours of the one which tarball is from github, I will switch it.
.anto. (OP)
Full Member
***
Offline Offline

Activity: 179
Merit: 131


View Profile
November 26, 2017, 08:31:28 AM
 #6

I just switched back my 2 full nodes to use bitcoind which source tarball is from github, as I trust it more.

I am not a coder. I don't know the impact of the 100+ differences between https://bitcoin.org/bin/bitcoin-core-0.15.1/bitcoin-0.15.1.tar.gz and https://github.com/bitcoin/bitcoin/archive/v0.15.1.tar.gz. Unlike on the source code on github which I can track all changes, there is no information on the changes applied to the source tarball on bitcoin.org.
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!