theymos (OP)
Administrator
Legendary
Offline
Activity: 5194
Merit: 12972
|
|
August 18, 2016, 12:34:48 AM Last edit: September 18, 2018, 09:38:48 PM by theymos |
|
It is important to verify the integrity of Bitcoin Core before running it. Depending on how you downloaded it, it may have been modified in transit to do something evil when run. The server hosting the download may also have been compromised. Even if all of your favorite Bitcoin websites are yelling at you to immediately download something lest you lose all of your coins, you should NEVER run Bitcoin Core software without verifying it first. Easy way 1Final Windows and Mac installers are digitally signed by The Bitcoin Foundation. (Note that The Bitcoin Foundation is not actually strongly associated with Bitcoin development -- it is just convenient for them to sign the releases.) On Windows, you can check this by right clicking the installer, choosing properties, and then going to the Digital Signatures tab. Check that it is signed by The Bitcoin Foundation, Inc.. Prerelease versions are generally not signed. Easy way 2Get the sha256 hash of the Bitcoin Core release you downloaded. On Linux, you can run, for example, sha256sum bitcoin-0.16.3-x86_64-linux-gnu.tar.gz. On Windows you can run (at a command prompt) certUtil -hashfile bitcoin-0.16.3-win32.zip SHA256. On Mac OS X, you can run shasum -a 256 bitcoin-0.16.3-osx.dmg. The hashes of the most recent release and prerelease versions are below. Hashes for older versions are available here (SHA256SUMS.asc under each version is a text file that can be opened with any text editor). Simply verifying the hashes of the Bitcoin Core release you downloaded against the appropriate hash in the list here will provide some extra security, but ideally you should also use OpenPGP software such as gpg to verify that the hashes were signed by someone you trust. 0.16.3-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
0768c6c15caffbaca6524824c9563b42c24f70633c681c2744649158aa3fd484 bitcoin-0.16.3-aarch64-linux-gnu.tar.gz fb2818069854a6ad20ea03b28b55dbd35d8b1f7d453e90b83eace5d0098a2a87 bitcoin-0.16.3-arm-linux-gnueabihf.tar.gz 75a537844313b0a84bdb61ffcdc5c4ce19a738f7ddf71007cd2edf664efd7c37 bitcoin-0.16.3-i686-pc-linux-gnu.tar.gz 78c3bff3b619a19aed575961ea43cc9e142959218835cf51aede7f0b764fc25d bitcoin-0.16.3-osx64.tar.gz c67e382b05c26640d95d8dddd9f5203f7c5344f1e1bb1b0ce629e93882dbb416 bitcoin-0.16.3-osx.dmg 836eed97dfc79cff09f356e8fbd6a6ef2de840fb9ff20ebffb51ccffdb100218 bitcoin-0.16.3.tar.gz 1fe280a78b8796ca02824c6e49d7873ec71886722021871bdd489cbddc37b1f3 bitcoin-0.16.3-win32-setup.exe e3d6a962a4c2cbbd4798f7257a0f85d54cec095e80d9b0f543f4c707b06c8839 bitcoin-0.16.3-win32.zip bd48ec4b7e701b19f993098db70d69f2bdc03473d403db2438aca5e67a86e446 bitcoin-0.16.3-win64-setup.exe 52469c56222c1b5344065ef2d3ce6fc58ae42939a7b80643a7e3ee75ec237da9 bitcoin-0.16.3-win64.zip 5d422a9d544742bc0df12427383f9c2517433ce7b58cf672b9a9b17c2ef51e4f bitcoin-0.16.3-x86_64-linux-gnu.tar.gz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAEBCAAGBQJboV68AAoJEJDIAZ42wulkrD0P/iULbLc7SRAXPPaQDxRV+nXO bTOF3Ueti1hOY9/02drnfd5z2HNYuZGJvL4t5UuVrSM/KGPbwMNPq0MLoVqp0z91 yWCPTUdbjnvstJ5maFSZ3EHHrmKKR/8Ue6VVT1rDwZHTjKSUMli05QhRWsQsGgdp gVrCId/572xJw9R7QGtcatoP1Y+LpDf3PGsfSn7YLzezvXMDjrgYAXaW/QYPbl5I +vGSmNPhjnQpatVgg7OnLgyCAul7Rqq898MURpAboMC7qgbsINZ4UVha0IqFPWt9 HS9z84wtOsV69gDro5BpgtMSXjvjdTAOs9wq+VGgxfZf1K3kFZ6zVmrP/Ea/HJKV WbIYNyvW/bnK/GA2gfciqmjAL0xjhWnCzBdrFSbIAHbfoHIOeSw2TSJ90Oiqb1ch cgIWZpEzoteVtMEoSOhCiPFHEAYOO8DiBkqLUgc0CkkcXfffeQEO/OvqGOJe1zAo O1sWR/na0d9qv4qVK/jNCKIHjtF24npdqgdDjyKdMOGBkS1pgSGwkH8Hd7cffJJm LZswdRm2rEmchmqhVXwvYRlmU5nhAyb2GrW5g78DyTPbKCO+z7ejYfM7h6YQQHS3 Y1x/vMdf092djWF0jvr52WtbPfcYL9OCWgTB6LLlXhfPhqPUoiYzcFIO2obRwXR1 FZnWhOUcfsVHgmbN1g6b =/Gqy -----END PGP SIGNATURE----- To verify the signatures, first install GPG. Then import the necessary PGP public keys (see below). Then get to a command prompt and do this: gpg --verify # Paste the signature here, like: -----BEGIN PGP SIGNED MESSAGE----- ... -----END PGP SIGNATURE----- # Enter Ctrl-D (Linux) or Ctrl-Z (Windows) to signal the end # You'll get something like this if the signature is OK: gpg: Signature made 09/29/14 09:44:14 Central Daylight Time using RSA key ID 2346C9A6 gpg: Good signature from "Wladimir J. van der Laan <...>" Gitian signature verificationBitcoin developers and other interested people sign every release of Bitcoin Core using gitian. To verify a downloaded version: - Go to the gitian sigs page and choose the correct version. Versions that end in "rc1" are older prerelease versions of versions without any rc suffix. Choose the link that ends with "-win" for Windows, "-osx" for Mac OS X, or "-linux" for Linux.
- Once you're at the correct version, there are links for all of the different people who signed that release. Choose a few people who you trust. You will need their PGP public keys (see below).
- For each person, download the raw version of both files. With both files in the same directory, run gpg --verify *.assert.sig. Verify that the signature is OK.
- Open the .assert file in a text editor. This is a list of SHA-256 hashes for a bunch of files. You should verify that the Bitcoin Core download you're going to use exists in the "out_manifest" section and has a matching hash. In some cases, you may need to check several files if the out_manifest contains the contents of an archive that you downloaded. Note that Windows and OS X installers generally will not have matching hashes due to issues with embedded signatures in the installers -- use the zip/tar.gz releases instead.
Building gitian releasesYou can personally build Bitcoin Core and check that it matches the official release. See here. Note that the digitally signed installers cannot be verified in this way because you would need to know the private key of the digital signature signing key in order to reproduce the installer. Common PGP keysHere are a few PGP public keys that you might need. You can usually just paste the whole thing into a command prompt: https://bitcointalk.org/verify_pubkeys.txtIf you're using the default trust model, and you've already created a key for yourself with gpg --gen-key, then you'll also want to locally sign these keys. Do that like this for each key-id, saying yes if it asks whether you want to sign all user IDs: gpg --lsign 0x71A3B16735405025D447E8F274810B012346C9A6 With bash on Linux, this will lsign all of the public keys in that file: for k in \ 0x71A3B16735405025D447E8F274810B012346C9A6 \ 0x01EA5486DE18A882D4C2684590C8019E36C2E964 \ 0xDE47BC9E6D2DA6B02DC610B1AC859362B0413BFA \ 0x5E6B3F3BA961193C5C9B4435C6555693DAB591E7 \ 0xE463A93F5F3117EEDE6C7316BD02942421F4889F \ 0x152812300785C96444D3334D17565732E08E5E41 do gpg --lsign $k done Note that it isn't the greatest to trust random pages on the Internet when importing keys. For example, a bitcointalk.org moderator could replace the above keys with different keys that are all under his control and then post an emergency "urgent upgrade required!" link somewhere pointing to wallet-stealing malware signed by the keys that he placed here. PGP has the concept of a "PGP Web of Trust" that people are theoretically supposed to use to prevent this sort of thing, but it's complicated and doesn't work very well, so pretty much no one actually uses it. If you're not already familiar with PGP, then it's best to just import and use these keys, which will at least protect you from attacks carried out in the future. But if you're serious about security, you should probably read a few guides on PGP and at least try to get verification from several different sites/people about a key's authenticity in the future. For example, many of these keys are also available on bitcoin.org. (All of the Bitcoin Core download/verification info has been republished on bitcointalk.org partly to provide some protection/redundancy in the case of bitcoin.org being compromised.)
|
1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
|
|
|
|
|
|
If you want to be a moderator, report many posts with accuracy. You will be noticed.
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
achow101
Staff
Legendary
Offline
Activity: 3388
Merit: 6581
Just writing some code
|
|
August 18, 2016, 01:06:28 AM |
|
Final Windows and Mac installers are digitally signed by The Bitcoin Foundation. (Note that The Bitcoin Foundation is not actually strongly associated with Bitcoin development -- it is just convenient for them to sign the releases.) On Windows, you can check this by right clicking the installer, choosing properties, and then going to the Digital Signatures tab. Check that it is signed by The Bitcoin Foundation, Inc..
Prerelease versions are generally not signed.
Actually they are. The signatures are included in detached form at https://github.com/bitcoin-core/bitcoin-detached-sigs. These are combined with the unsigned versions to create signed versions. This is done for every single version, including prereleases. Note that the digitally signed installers cannot be verified in this way because you would need to know the private key of the digital signature signing key in order to reproduce the installer.
Same thing as above. Also, for verifying gitian signatures, all of the keys used by everyone who has built gitian binaries is located at https://github.com/bitcoin/bitcoin/tree/master/contrib/gitian-keys
|
|
|
|
Gumballinabattleaxeninja
|
|
August 18, 2016, 03:26:34 AM |
|
What I want to know is, what "State" is sponsoring this malicious attack? Is it China? The USA? I would imagine a collective of countries conversing on this and funding the attackers with Bitcoin, since fiat is so traceable nowadays.
|
|
|
|
OmegaStarScream
Staff
Legendary
Offline
Activity: 3472
Merit: 6119
|
|
August 18, 2016, 07:57:57 AM |
|
I was always wondering how people could sign those downloads ,thanks for the tutorial theymos The server hosting the download may also have been compromised
Are you speaking about scenarios that could happen ? or there is an actual threat going on, because I don't understand why It became suddenly important to verify signature while we didn't see such a thread in the past.
|
|
|
|
bet4btc
Newbie
Offline
Activity: 17
Merit: 0
|
|
August 18, 2016, 08:48:55 AM |
|
What about if i have Ubuntu with Bitcoin core in the PPA? its auto updating it, i dont do anything manually beside clicking on Update
|
|
|
|
johnsmithx
|
|
August 18, 2016, 09:26:55 AM |
|
Even if all of your favorite Bitcoin websites are yelling at you to immediately download something lest you lose all of your coins, That's an absolutely impossible assumption. I understand the OP was just trying to make a point but he chose a wrong example, or at the very least a very nonsensical wording. If any website or person ever claims that you have to download anything (or do anything in general) otherwise you lose your coins then they are either lying or retarded. Your coins are your coins and to keep them you don't have to do absolutely anything. Now if any reader is that stupid that they would actually believe such a nonsense then they shall lose all their coins, they don't deserve to even use their computer. Stupid people are the worst danger to society, vast majority of all the suffering throughout the human history was caused by the human stupidity.
|
|
|
|
Steampunk
Newbie
Offline
Activity: 25
Merit: 0
|
|
August 18, 2016, 10:15:24 AM |
|
Are you speaking about scenarios that could happen ? or there is an actual threat going on, because I don't understand why It became suddenly important to verify signature while we didn't see such a thread in the past.
Wondering too.
|
|
|
|
achow101
Staff
Legendary
Offline
Activity: 3388
Merit: 6581
Just writing some code
|
|
August 18, 2016, 10:24:41 AM |
|
Are you speaking about scenarios that could happen ? or there is an actual threat going on, because I don't understand why It became suddenly important to verify signature while we didn't see such a thread in the past.
Wondering too. Cobra made an alert on bitcoin.org: https://bitcoin.org/en/alert/2016-08-17-binary-safety but no one knows why he did it and what he means by it. So right now now the assumption is that something nasty have been compromised, but there is no proof of any such compromise yet.
|
|
|
|
TheKB
|
|
August 18, 2016, 10:38:15 AM |
|
Even if all of your favorite Bitcoin websites are yelling at you to immediately download something lest you lose all of your coins, That's an absolutely impossible assumption. I understand the OP was just trying to make a point but he chose a wrong example, or at the very least a very nonsensical wording. If any website or person ever claims that you have to download anything (or do anything in general) otherwise you lose your coins then they are either lying or retarded. Your coins are your coins and to keep them you don't have to do absolutely anything. Now if any reader is that stupid that they would actually believe such a nonsense then they shall lose all their coins, they don't deserve to even use their computer. Stupid people are the worst danger to society, vast majority of all the suffering throughout the human history was caused by the human stupidity. you just referenced half a sentence and started bashing the OP with what you think. the point was to emphasize "you should NEVER run Bitcoin Core software without verifying it first" which you conveniently omitted altogether.
|
|
|
|
LoyceV
Legendary
Offline
Activity: 3304
Merit: 16593
Thick-Skinned Gang Leader and Golden Feather 2021
|
|
August 18, 2016, 10:48:13 AM |
|
What about if i have Ubuntu with Bitcoin core in the PPA? its auto updating it, i dont do anything manually beside clicking on Update You do the same for your core system: just click to update. It could even be set to auto-update. If you can't trust the Bitcoin core in there, you can't trust the rest of your system. And if you can't trust the rest of your system, not only Bitcoin but also your online banking could be compromised. So far I trust my operating system, and it's almost impossible for me to check if it's compromised anyway.
|
|
|
|
alani123
Legendary
Offline
Activity: 2394
Merit: 1412
Leading Crypto Sports Betting & Casino Platform
|
|
August 18, 2016, 10:54:25 AM |
|
Thanks theymos. Verifying the integrity of software to run on people's machines should be a standard for everyone and I'm glad that it's being taken care so thoroughly by people associated with bitcoin development. Excellent security practices are always welcome, especially given that bitcoin's transactions were designed to be trustless.
|
..Stake.com.. | | | ▄████████████████████████████████████▄ ██ ▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄ ██ ▄████▄ ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██ ██████ ██ ██████████ ██ ██ ██████████ ██ ▀██▀ ██ ██ ██ ██████ ██ ██ ██ ██ ██ ██ ██████ ██ █████ ███ ██████ ██ ████▄ ██ ██ █████ ███ ████ ████ █████ ███ ████████ ██ ████ ████ ██████████ ████ ████ ████▀ ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██ ██ ▀▀▀▀▀▀▀▀▀▀ ██ ▀█████████▀ ▄████████████▄ ▀█████████▀ ▄▄▄▄▄▄▄▄▄▄▄▄███ ██ ██ ███▄▄▄▄▄▄▄▄▄▄▄▄ ██████████████████████████████████████████ | | | | | | ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄ █ ▄▀▄ █▀▀█▀▄▄ █ █▀█ █ ▐ ▐▌ █ ▄██▄ █ ▌ █ █ ▄██████▄ █ ▌ ▐▌ █ ██████████ █ ▐ █ █ ▐██████████▌ █ ▐ ▐▌ █ ▀▀██████▀▀ █ ▌ █ █ ▄▄▄██▄▄▄ █ ▌▐▌ █ █▐ █ █ █▐▐▌ █ █▐█ ▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█ | | | | | | ▄▄█████████▄▄ ▄██▀▀▀▀█████▀▀▀▀██▄ ▄█▀ ▐█▌ ▀█▄ ██ ▐█▌ ██ ████▄ ▄█████▄ ▄████ ████████▄███████████▄████████ ███▀ █████████████ ▀███ ██ ███████████ ██ ▀█▄ █████████ ▄█▀ ▀█▄ ▄██▀▀▀▀▀▀▀██▄ ▄▄▄█▀ ▀███████ ███████▀ ▀█████▄ ▄█████▀ ▀▀▀███▄▄▄███▀▀▀ | | | ..PLAY NOW.. |
|
|
|
yayayo
Legendary
Offline
Activity: 1806
Merit: 1024
|
|
August 18, 2016, 12:01:49 PM |
|
Thanks theymos. Verifying the integrity of software to run on people's machines should be a standard for everyone and I'm glad that it's being taken care so thoroughly by people associated with bitcoin development. Excellent security practices are always welcome, especially given that bitcoin's transactions were designed to be trustless.
Agreed. It's good to have a competent individual hosting the forum that cares about security. I think the importance of signature verification will increase as Bitcoin becomes more widely used. Because it is financial software that enables direct access to real value Bitcoin Core is a very attractive target for all kinds of hacking / fraudulent activity - with faked downloads being on the low end of the complexity range. In addition to the activities of ordinary criminals, we should also be aware that government agencies are highly interested in tracking payments... ya.ya.yo!
|
|
|
|
. ..1xBit.com Super Six.. | ▄█████████████▄ ████████████▀▀▀ █████████████▄ █████████▌▀████ ██████████ ▀██ ██████████▌ ▀ ████████████▄▄ ███████████████ ███████████████ ███████████████ ███████████████ ███████████████ ▀██████████████ | ███████████████ █████████████▀ █████▀▀ ███▀ ▄███ ▄ ██▄▄████▌ ▄█ ████████ ████████▌ █████████ ▐█ ██████████ ▐█ ███████▀▀ ▄██ ███▀ ▄▄▄█████ ███ ▄██████████ ███████████████ | ███████████████ ███████████████ ███████████████ ███████████████ ███████████████ ███████████▀▀▀█ ██████████ ███████████▄▄▄█ ███████████████ ███████████████ ███████████████ ███████████████ ███████████████ | ▄█████ ▄██████ ▄███████ ▄████████ ▄█████████ ▄██████████ ▄███████████ ▄████████████ ▄█████████████ ▄██████████████ ▀▀███████████ ▀▀███████ ▀▀██▀ | ▄▄██▌ ▄▄███████ █████████▀ ▄██▄▄▀▀██▀▀ ▄██████ ▄▄▄ ███████ ▄█▄ ▄ ▀██████ █ ▀█ ▀▀▀ ▄ ▀▄▄█▀ ▄▄█████▄ ▀▀▀ ▀████████ ▀█████▀ ████ ▀▀▀ █████ █████ | ▄ █▄▄ █ ▄ ▀▄██▀▀▀▀▀▀▀▀ ▀ ▄▄█████▄█▄▄ ▄ ▄███▀ ▀▀ ▀▀▄ ▄██▄███▄ ▀▀▀▀▄ ▄▄ ▄████████▄▄▄▄▄█▄▄▄██ ████████████▀▀ █ ▐█ ██████████████▄ ▄▄▀██▄██ ▐██████████████ ▄███ ████▀████████████▄███▀ ▀█▀ ▐█████████████▀ ▐████████████▀ ▀█████▀▀▀ █▀ | . Premier League LaLiga Serie A | . Bundesliga Ligue 1 Primeira Liga | | . ..TAKE PART.. |
|
|
|
Quickseller
Copper Member
Legendary
Offline
Activity: 2870
Merit: 2298
|
|
August 18, 2016, 02:17:18 PM |
|
Are you speaking about scenarios that could happen ? or there is an actual threat going on, because I don't understand why It became suddenly important to verify signature while we didn't see such a thread in the past.
Wondering too. Cobra made an alert on bitcoin.org: https://bitcoin.org/en/alert/2016-08-17-binary-safety but no one knows why he did it and what he means by it. So right now now the assumption is that something nasty have been compromised, but there is no proof of any such compromise yet. Nothing has been compromised, at least the post does not indicate that anything has been compromised. The post seems to imply that something might get compromised in the near future, possibly by a state sponsored actor. Someone suggested in the self-moderated thread that this was something to potentially discredit the Chinese miners in the future if they were to start to support a HF for a larger block size. I have no reason to trust cobra, and several reasons to distrust him, and cannot rule the above out.
|
|
|
|
spazzdla
Legendary
Offline
Activity: 1722
Merit: 1000
|
|
August 18, 2016, 02:42:10 PM |
|
Sweet!! Thanks this will be very useful.
|
|
|
|
Timelord2067
Legendary
Offline
Activity: 3668
Merit: 2217
💲🏎️💨🚓
|
|
August 18, 2016, 03:31:26 PM |
|
I've been revisiting PGP in recent times and was thinking the other day that I should import a few of the need to know PGP keys, so thanks for the heads up about the next update and the precautions a person should take.
Safety first.
BTW, I have discovered a glitch in KeyBase.Io public keys being incompatible with PGP and Kleopatra.
|
|
|
|
SpiryGolden
|
|
August 18, 2016, 05:01:54 PM |
|
I am having a hard time to understand why 0.13.0 ? When next to release is 0.12.2 with Segwit Code. My guess is that 0.13.0 doesn't have public binaries and no yet compiled. How can a binary can be compromised in a way like that? I mean seriously they put a warning on a far in future code to be public that is under their control isn't it? This means the whole code can be compromised?
|
|
|
|
theymos (OP)
Administrator
Legendary
Offline
Activity: 5194
Merit: 12972
|
|
August 18, 2016, 05:06:57 PM |
|
I am having a hard time to understand why 0.13.0 ? When next to release is 0.12.2 with Segwit Code. My guess is that 0.13.0 doesn't have public binaries and no yet compiled. How can a binary can be compromised in a way like that? I mean seriously they put a warning on a far in future code to be public that is under their control isn't it? This means the whole code can be compromised?
There's no flaw in 0.13.0 itself. The concern is that for the next major release, an attack might be attempted as everyone rushes to upgrade. If the Core devs had to do a non-SegWit 0.12.2 bugfix release, then the warning would apply equally to that.
|
1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
|
|
|
SpiryGolden
|
|
August 18, 2016, 05:23:34 PM |
|
I am having a hard time to understand why 0.13.0 ? When next to release is 0.12.2 with Segwit Code. My guess is that 0.13.0 doesn't have public binaries and no yet compiled. How can a binary can be compromised in a way like that? I mean seriously they put a warning on a far in future code to be public that is under their control isn't it? This means the whole code can be compromised?
There's no flaw in 0.13.0 itself. The concern is that for the next major release, an attack might be attempted as everyone rushes to upgrade. If the Core devs had to do a non-SegWit 0.12.2 bugfix release, then the warning would apply equally to that. I understand, thanks for explanation. So that means between the dev and hosting server a MITM might happen? And that is the warning for, in order to learn people to be more vigilant. I am correct?
|
|
|
|
CanaryInTheMine
Donator
Legendary
Offline
Activity: 2352
Merit: 1060
between a rock and a block!
|
|
August 18, 2016, 06:09:10 PM |
|
Get the sha256 hash of the Bitcoin Core release you downloaded. On Windows, this requires an extra tool such as HashTab. The suggested HashTab tool is not useful on Windows. If you get it and check the properties tab, the sha256 sum is not there. Either additional instructions to enable it are required or a different tool should be suggested: (such as http://www.labtestproject.com/using_windows/step_by_step_using_sha256sum_on_windows_xp.html) Otherwise, reddit and/or forum could get inundated with posts from windows users who will report that their windows system got a compromised 13th version when they download it.
|
|
|
|
OmegaStarScream
Staff
Legendary
Offline
Activity: 3472
Merit: 6119
|
|
August 18, 2016, 06:34:21 PM |
|
Note that it isn't the greatest to trust random pages on the Internet when importing keys. For example, a bitcointalk.org moderator could replace the above keys with different keys that are all under his control and then post an emergency "urgent upgrade required!" link somewhere pointing to wallet-stealing malware signed by the keys that he placed here.
You could simply sign a message with one of your known public addresses, if you are concerned that a forum moderater could change your post. Sign the whole post (if a signed message that long is possible) or else only sign a message with the PGP keys. What would that change ? even If we quote him , moderators have the ability to delete our posts. (If not edit them as well - depends on the privileges theymos gave them)
|
|
|
|
mmgen-py
|
|
August 18, 2016, 06:47:18 PM |
|
Thanks, Theymos, for the core devs' pubkeys + importing & signing instructions. I found that I also had to do a 'gpg --edit-key' on each key in question and trust it absolutely. Otherwise, 'gpg --verify' issues the following complaint:
gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner.
|
|
|
|
LoyceV
Legendary
Offline
Activity: 3304
Merit: 16593
Thick-Skinned Gang Leader and Golden Feather 2021
|
|
August 18, 2016, 07:00:06 PM |
|
Wouldn't it be cool to have the hashes of the downloads stored in the blockchain, in such a way that Bitcoin Core 0.12.1 can be used to verify the download for version 0.13.0? Of course an attacker could add fake hashes to the blockchain again, so it has to be done by a - somehow - trusted address.
|
|
|
|
biggus dickus
|
|
August 18, 2016, 07:00:32 PM |
|
Is Electrum still safe to use?
It's help window says it connects to a single server to get your transaction history, and I assume that server is backed by a single Bitcoin core node.
In addition, its help says it connects to several nodes to get the headers and uses them to verify the transaction history sent from the single server.
Even if the server and all nodes a wallet uses were compromised I can't think of a way your Bitcoins could be at risk of theft if you sign Electrum transactions offline, and only transmit them through a watching only wallet connected to the internet.
|
|
|
|
theymos (OP)
Administrator
Legendary
Offline
Activity: 5194
Merit: 12972
|
|
August 18, 2016, 08:09:19 PM |
|
The suggested HashTab tool is not useful on Windows. If you get it and check the properties tab, the sha256 sum is not there. Either additional instructions to enable it are required or a different tool should be suggested: (such as http://www.labtestproject.com/using_windows/step_by_step_using_sha256sum_on_windows_xp.html) Otherwise, reddit and/or forum could get inundated with posts from windows users who will report that their windows system got a compromised 13th version when they download it. Thanks, I changed it to a built-in utility that SENPAI_NOTICES_YOU mentioned on Reddit. Is Electrum still safe to use?
Probably this most recent thing doesn't change much. I consider Electrum to be reasonably safe, though not very private at all. One way you can lose money is that the Electrum server can say that you received x BTC that you didn't really receive, and then you could irreversibly send out some product in response to this non-payment. (This might require some mining power to pull off, I'm not sure.) This is more of a threat for automated services, though.
|
1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
|
|
|
Bitware
|
|
August 18, 2016, 11:28:47 PM |
|
Thank you for this valuable information.
|
|
|
|
Itoo
Jr. Member
Offline
Activity: 33
Merit: 1
|
|
August 19, 2016, 03:52:11 AM |
|
...
PGP has the concept of a "PGP Web of Trust" that people are theoretically supposed to use to prevent this sort of thing, but it's complicated and doesn't work very well, so pretty much no one actually uses it. ...
Thanks for the info Theymos, very in-depth and helpful. I hope this isn't too far off topic but, related to the quote above, I've been thinking about the concept of a 'web of trust' and how bitcoin and the p2p blockchain are basically exactly that, it's a currency whose veracity is enforced by a web of trust (among other things of course, but nodes operate on a similar concept I believe, of course they rely on a percentage of participators to be rationally motivated to be good players). I've also been thinking of a post I just read by u/cannon-c on r/bitcoin about the need to decentralize data (such as the bitcoin repository, and any important open-source repository). It seems that both of those things (gpg signature storage and open-source software repositories) could benefit from a decentralized p2p storage model, and possibly the security of being written to a/the blockchain (side-chains come to mind, but I'm by no means a programmer so could be off in my expectations there). In any case, taking Namecoin as an example, I think open-source software and signature repositories are the exact kind of things that could benefit from bitcoin's model. I'm truly a noob so there could be things I'm not considering. Thanks for any thoughts you have
|
|
|
|
Itoo
Jr. Member
Offline
Activity: 33
Merit: 1
|
|
August 19, 2016, 03:58:16 AM |
|
My thoughts about hash storage and actual storage of the sig's and software aren't fully articulated, but I understand they are separate and would need to be considered separately, though that's not to say a data storage model couldn't have a built-in hash storage/verification model as well. I just understand that space usage is an important consideration in a decentralized model that you want to keep as decentralized as possible. Thanks for reading my ramblings
|
|
|
|
luv2drnkbr
|
|
August 19, 2016, 08:48:54 AM |
|
What I want to know is, what "State" is sponsoring this malicious attack? Is it China? The USA? I would imagine a collective of countries conversing on this and funding the attackers with Bitcoin, since fiat is so traceable nowadays.
I think he found direct evidence of GFW doing a DNS MITM for bitcoin.org. That to me is the most reasonable and most likely explanation. Sure it could be another state sponsored attack, but all the other major state players just ban it and make it unpopular and whatnot. China's the only one to just implement technical measures first and do other stuff later. I think the GFW got updated to redirect bitcoin.org traffic. This is of course entirely speculation without any shred of merit.
|
|
|
|
luv2drnkbr
|
|
August 19, 2016, 08:51:25 AM |
|
Is Electrum still safe to use?
Electrum is no more or less safe than it has always been. You should of course be PGP verifying your Electrum downloads. Animazing's key is 9914864DFC33499C6CA2BEEA22453004695506FD, and Thomas V's key is 6694D8DE7BE8EE5631BED9502BD5824B7F9470E6.
|
|
|
|
alani123
Legendary
Offline
Activity: 2394
Merit: 1412
Leading Crypto Sports Betting & Casino Platform
|
|
August 19, 2016, 09:43:56 AM |
|
The news about the announcement spread like wildfire...
|
..Stake.com.. | | | ▄████████████████████████████████████▄ ██ ▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄ ██ ▄████▄ ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██ ██████ ██ ██████████ ██ ██ ██████████ ██ ▀██▀ ██ ██ ██ ██████ ██ ██ ██ ██ ██ ██ ██████ ██ █████ ███ ██████ ██ ████▄ ██ ██ █████ ███ ████ ████ █████ ███ ████████ ██ ████ ████ ██████████ ████ ████ ████▀ ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██ ██ ▀▀▀▀▀▀▀▀▀▀ ██ ▀█████████▀ ▄████████████▄ ▀█████████▀ ▄▄▄▄▄▄▄▄▄▄▄▄███ ██ ██ ███▄▄▄▄▄▄▄▄▄▄▄▄ ██████████████████████████████████████████ | | | | | | ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄ █ ▄▀▄ █▀▀█▀▄▄ █ █▀█ █ ▐ ▐▌ █ ▄██▄ █ ▌ █ █ ▄██████▄ █ ▌ ▐▌ █ ██████████ █ ▐ █ █ ▐██████████▌ █ ▐ ▐▌ █ ▀▀██████▀▀ █ ▌ █ █ ▄▄▄██▄▄▄ █ ▌▐▌ █ █▐ █ █ █▐▐▌ █ █▐█ ▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█ | | | | | | ▄▄█████████▄▄ ▄██▀▀▀▀█████▀▀▀▀██▄ ▄█▀ ▐█▌ ▀█▄ ██ ▐█▌ ██ ████▄ ▄█████▄ ▄████ ████████▄███████████▄████████ ███▀ █████████████ ▀███ ██ ███████████ ██ ▀█▄ █████████ ▄█▀ ▀█▄ ▄██▀▀▀▀▀▀▀██▄ ▄▄▄█▀ ▀███████ ███████▀ ▀█████▄ ▄█████▀ ▀▀▀███▄▄▄███▀▀▀ | | | ..PLAY NOW.. |
|
|
|
Divorcion
|
|
August 19, 2016, 12:28:20 PM |
|
a very important post, thanks.
|
|
|
|
tutorialevideo
Legendary
Offline
Activity: 1161
Merit: 1001
Don`t invest more than you can afford to lose
|
|
August 20, 2016, 06:23:48 PM |
|
Thanks for the heads up!
|
|
|
|
Abiky
Legendary
Offline
Activity: 3192
Merit: 1359
www.Crypto.Games: Multiple coins, multiple games
|
|
August 20, 2016, 08:24:55 PM |
|
This post is very important in order to stay safe on the Bitcoin network. I've heard that soon we'll be getting the Seg Wit protocol so it will be a major improvement towards helping Bitcoin reach mainstream status. Scalability and security is the most important thing here so I hope that with Seg Wit we could finally get somewhere.
|
|
|
|
mamamae
Legendary
Offline
Activity: 1188
Merit: 1001
|
|
August 22, 2016, 08:48:19 PM |
|
i'm no expert but something like this can be used to certify the files for the wallets, even the code on github, the only problem is that need a source that certify the files are originals : https://eternitywall.it/notarize
|
reality ? you fell to Scammers after being in an ICO , IPO (more like any other stock and index in the world ICO or not got your portfolio down 25 % or 85 %) Now SEC is helping you getting back up your lost money maybe....
|
|
|
lucky80
|
|
August 23, 2016, 07:48:34 PM |
|
Thankyou Sir for this helpful information...
|
|
|
|
Gumballinabattleaxeninja
|
|
August 23, 2016, 07:50:02 PM |
|
What I want to know is, what "State" is sponsoring this malicious attack? Is it China? The USA? I would imagine a collective of countries conversing on this and funding the attackers with Bitcoin, since fiat is so traceable nowadays.
I think he found direct evidence of GFW doing a DNS MITM for bitcoin.org. That to me is the most reasonable and most likely explanation. Sure it could be another state sponsored attack, but all the other major state players just ban it and make it unpopular and whatnot. China's the only one to just implement technical measures first and do other stuff later. I think the GFW got updated to redirect bitcoin.org traffic. This is of course entirely speculation without any shred of merit. Can you tell me what GFW is? I may know what it is, but I do not know that acronym. Apologies for my ignorance and thank you for the information.
|
|
|
|
fitraok09
Legendary
Offline
Activity: 1049
Merit: 1009
TRX: TCRKDukYt2zDie9vJDhToKrP3tyTV29U48
|
|
August 24, 2016, 05:08:50 AM |
|
What does it mean the sentences of "Be extra vigilant when downloading binaries from our website for the upcoming 0.13.0 release". I found on https://bitcoin.org/en/downloadwhat happens with bitcoin core 0.13? why we must be vigilant
|
|
|
|
alani123
Legendary
Offline
Activity: 2394
Merit: 1412
Leading Crypto Sports Betting & Casino Platform
|
|
August 24, 2016, 09:27:41 AM |
|
What does it mean the sentences of "Be extra vigilant when downloading binaries from our website for the upcoming 0.13.0 release". I found on https://bitcoin.org/en/downloadwhat happens with bitcoin core 0.13? why we must be vigilant Here's the relevant alert issued. It's based on suspicion from what it seems. It's still good to check the integrity of programs you're going to run on your system.
|
..Stake.com.. | | | ▄████████████████████████████████████▄ ██ ▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄ ██ ▄████▄ ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██ ██████ ██ ██████████ ██ ██ ██████████ ██ ▀██▀ ██ ██ ██ ██████ ██ ██ ██ ██ ██ ██ ██████ ██ █████ ███ ██████ ██ ████▄ ██ ██ █████ ███ ████ ████ █████ ███ ████████ ██ ████ ████ ██████████ ████ ████ ████▀ ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██ ██ ▀▀▀▀▀▀▀▀▀▀ ██ ▀█████████▀ ▄████████████▄ ▀█████████▀ ▄▄▄▄▄▄▄▄▄▄▄▄███ ██ ██ ███▄▄▄▄▄▄▄▄▄▄▄▄ ██████████████████████████████████████████ | | | | | | ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄ █ ▄▀▄ █▀▀█▀▄▄ █ █▀█ █ ▐ ▐▌ █ ▄██▄ █ ▌ █ █ ▄██████▄ █ ▌ ▐▌ █ ██████████ █ ▐ █ █ ▐██████████▌ █ ▐ ▐▌ █ ▀▀██████▀▀ █ ▌ █ █ ▄▄▄██▄▄▄ █ ▌▐▌ █ █▐ █ █ █▐▐▌ █ █▐█ ▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█ | | | | | | ▄▄█████████▄▄ ▄██▀▀▀▀█████▀▀▀▀██▄ ▄█▀ ▐█▌ ▀█▄ ██ ▐█▌ ██ ████▄ ▄█████▄ ▄████ ████████▄███████████▄████████ ███▀ █████████████ ▀███ ██ ███████████ ██ ▀█▄ █████████ ▄█▀ ▀█▄ ▄██▀▀▀▀▀▀▀██▄ ▄▄▄█▀ ▀███████ ███████▀ ▀█████▄ ▄█████▀ ▀▀▀███▄▄▄███▀▀▀ | | | ..PLAY NOW.. |
|
|
|
Steampunk
Newbie
Offline
Activity: 25
Merit: 0
|
|
August 24, 2016, 03:59:42 PM |
|
Can you tell me what GFW is? I may know what it is, but I do not know that acronym. Apologies for my ignorance and thank you for the information.
Great Firewall
|
|
|
|
fitraok09
Legendary
Offline
Activity: 1049
Merit: 1009
TRX: TCRKDukYt2zDie9vJDhToKrP3tyTV29U48
|
|
August 25, 2016, 04:01:31 AM |
|
Here's the relevant alert issued. It's based on suspicion from what it seems. It's still good to check the integrity of programs you're going to run on your system. ok. I will look it. thanks for advance
|
|
|
|
PieCrafted
Member
Offline
Activity: 117
Merit: 10
|
|
August 25, 2016, 12:00:00 PM |
|
Why does China have to go and f*ck up everything with new technology?
Will they ever learn?
|
|
|
|
|
luv2drnkbr
|
|
August 25, 2016, 09:57:20 PM |
|
What I want to know is, what "State" is sponsoring this malicious attack? Is it China? The USA? I would imagine a collective of countries conversing on this and funding the attackers with Bitcoin, since fiat is so traceable nowadays.
I think he found direct evidence of GFW doing a DNS MITM for bitcoin.org. That to me is the most reasonable and most likely explanation. Sure it could be another state sponsored attack, but all the other major state players just ban it and make it unpopular and whatnot. China's the only one to just implement technical measures first and do other stuff later. I think the GFW got updated to redirect bitcoin.org traffic. This is of course entirely speculation without any shred of merit. Can you tell me what GFW is? I may know what it is, but I do not know that acronym. Apologies for my ignorance and thank you for the information. The Great Firewall of China
|
|
|
|
LFC_Bitcoin
Legendary
Offline
Activity: 3528
Merit: 9544
#1 VIP Crypto Casino
|
|
August 26, 2016, 09:52:05 AM |
|
Is it only pre release versions we need to be careful of?
I'm not going to download it until the stable version of 0.13.0 is released - Will that be safe?
|
|
|
|
OmegaStarScream
Staff
Legendary
Offline
Activity: 3472
Merit: 6119
|
|
August 26, 2016, 10:13:46 AM |
|
Is it only pre release versions we need to be careful of?
I'm not going to download it until the stable version of 0.13.0 is released - Will that be safe?
As far as I know this is an official release , otherwise It wouldn't be listed here in the first place : https://bitcoin.org/en/downloadRC versions are most likely the unstable ones before the official releases as you can see on the Github page : Next version will be 0.13.1 (with SegWit I suppose) and not 0.13.0 If I were you , I would verify every wallet (including electrum , multibit HD and others) as those could be compromised as well , so you should probably check every release from now on.
|
|
|
|
poordeveloper
|
|
August 29, 2016, 01:00:39 AM |
|
Just wondering, why a .torrent file instead of a magnet link? Since the file is stored at Bitcointalk.org, there shouldn't be much difference.
|
|
|
|
theymos (OP)
Administrator
Legendary
Offline
Activity: 5194
Merit: 12972
|
|
August 29, 2016, 03:52:01 AM |
|
Just wondering, why a .torrent file instead of a magnet link? Since the file is stored at Bitcointalk.org, there shouldn't be much difference.
On certain pages, when your session code is in the URL and it would be dangerous to click any external link due to the referer header that would be sent, links are disabled in all bbcode (including the news), and links show up completely expanded. Like: Latest stable version of Bitcoin Core: 0.13.0 (https://bitcoin.org/en/download) (New!) [Torrent (https://bitcointalk.org/bitcoin-0.13.0.torrent)]. Make sure you verify it (https://bitcointalk.org/index.php?topic=1588906.0). With a magnet link, whenever this happens, a huge chunk of the page would be annoyingly taken up by the full magnet link. It wouldn't be all that hard to fix this, but I decided to just save a bit of time by using a torrent file.
|
1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
|
|
|
gaato77
Newbie
Offline
Activity: 37
Merit: 0
|
|
August 30, 2016, 11:40:08 AM |
|
muy bueno. voy a quedarme esta vez en core. con estos cambios se solucionaran varias cuestiones aun pendientes.
|
|
|
|
yefi
Legendary
Offline
Activity: 2842
Merit: 1511
|
|
August 30, 2016, 08:41:30 PM |
|
Hashes in OP should be updated for 0.13 if possible.
|
|
|
|
theymos (OP)
Administrator
Legendary
Offline
Activity: 5194
Merit: 12972
|
|
August 30, 2016, 08:48:58 PM |
|
Hashes in OP should be updated for 0.13 if possible.
Thanks, I forgot about that.
|
1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
|
|
|
coin@coin
Legendary
Offline
Activity: 1722
Merit: 1000
|
|
September 03, 2016, 05:56:01 AM Last edit: September 03, 2016, 06:12:10 AM by coin@coin |
|
Thanks for posting this I was looking for a way to verify the latest core release. However I gave it a go on Mac but don't think I did it right or I'm missing a command. Any help appreciated.
So first I did the below step by copying and pasting the whole command which run automatically and said imported at the end. Here are a few PGP public keys that you might need. You can usually just paste the whole thing into a command prompt. gpg --import
# Wladimir J. van der Laan 0x71A3B16735405025D447E8F274810B012346C9A6 -----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBE5UtMEBCADOUz2i9l/D8xYINCmfUDnxi+DXvX5LmZ39ZdvsoE+ugO0SRRGd IHEFO2is0xezX50wXu9aneb+tEqM0BuiLo6VxaXpxrkxHpr6c4jf37SkE/H0qsi/ txEUp7337y3+4HMGlUjiuh802I72p1qusjsKBnmnnR0rwNouTcoDmGUDh7jpKCtz Fv+2TR2dRthJn7vmmjq3+bG6PYfqoFY1yHrAGT1lrDBULZsQ/NBLI2+J4oo2LYv3 GCq8GNnzrovqvTvui50VSROhLrOe58o2shE+sjQShAy5wYkPt1R1fQnpfx+5vf+T PnkxVwRb3h5GhCp0YL8XC/BXsd5vM4KlVH2rABEBAAG0K1dsYWRpbWlyIEouIHZh biBkZXIgTGFhbiA8bGFhbndqQGdtYWlsLmNvbT6JATcEEwECACECGwMCHgECF4AF Ak7qcFIFCwkIBwMFFQoJCAsFFgIDAQAACgkQdIELASNGyaaXUwf8Ce5rU7UMWS4s 38JF4MqciqWge0xz1LwnBVrlDcCjjo8W8wEH2+s/NzhCGI5GFgxPuMt02XbuPid7 +kBtwCGgjIRpU6MHyRQ/pH00FQdpX4SmZVbEN/xJl8jTUhQp3Zn0JYtUSaXR/clQ EUj+hD4opGutb3dBobI/8ZB1cUzLaxX7xeFYT/5pASs7fvL5f9EXHidgVnHJfXc9 RrINufh0z/1dWFaG91joH5oInGpPA6ri+3fLDPiHhFl7ft1DK8x8l/4gYTVVWGX2 IYrF2sNjTwx23eN7G3228ALzzXodSDkgjDcyvaQ5Bbd+jAeDQE+qBPDhbtNtlng+ 9xHLEtrD57kBDQROVLTBAQgAw07c6Q/Gg9EpbMEtwjslEhMBb4c1otOre43b7hbE DnsMSNsv0QOgC/7vBOQMAvjR/RP7GK7oYlwsWPAYlm7+1i7v6YSseOt2j4riy4JC 3vDkRcIG84uOFbi3JgzM3HyE/6irM5b2IQL7pVX3X4Nh6q0SQm7JVc4ji/MGVPDy 4ajDxowywKrxdW8pRkVM+yMaXX3tDkHcD5k4UJHzGqKp0+O7PoyCVVWgV0M27cRm fzOQaxCWi9egT2d1V5XPH9cw2azEVoxixF5SzbndEh/UUR+ATEgPR+DY6fIsKNLa IVbVGBqNL7+xoiQqX43WK4zMkDvAwAzSmWFG544bQy1lKwARAQABiQEfBBgBAgAJ BQJOVLTBAhsMAAoJEHSBCwEjRsmmawMH/jBp6efYK9IdfKibKR+nB/mUy17VXku8 ffPlHYtj7U2ilG8tLPeILf3Hr1daJNuHLAN+Bp+cY9bilYE59/b9u7n8DrPUedqf W/KtFEP+HHW4wntLqr5si9mJUiDWnSMfq10giHBfdzJ2F1Fkejt72hIyA5RayvoC vn01Gj0IQ3AY8ThTrUdd86fFZ2sVagBd3BlzMF4vGZTLpWjqwqq/6AThuqu0AzSx j8yxD1xT3nH7najH+yrjiVAzB3dkFhQ/sHWpsciFlJm5yHowuLmxws95q7Rm8JqW OJox6K8/n7HSBY9GzSQj72xnEiduq+uwnqg4EkzfFgaG2fXNnuqZlHs= =yx0b -----END PGP PUBLIC KEY BLOCK-----
# Wladamir's signing key 0x01EA5486DE18A882D4C2684590C8019E36C2E964 -----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFWKlBcBEACgZJd/6LrSgNSVxiyq5N9h0E7zgSHG/ahuWAnWeFtxaxHeukH+ Q2Zq6F8FLbq40PphyroRylMBpzPBcyxjee7mDj1DpJ9ayv6GGPTyQzOImhChEV8p bA42dvXnB5ju0rPh2GxctbiZZD1kiPH4jlmDIgomvupAj9OFntA5jfkuSFBekZrw QyZowz/paMBIe24YH2LyaZjC2DqLy8Znh78OfAZxZsWSdZxK5LsbkCE9l8Li3gQa rxm4aEMBHhvns+s8Ufa47sdJAYAfVnAWb5Dfe4oVFh70PvB8GSGFS9qeib0eEQBD 71c9MN+REDTSOYO2VnUSFbu7IrKsPsClqwfT9KzI/uz5fpHSKdCp5AO7oDZiU36s LsSOBbukTmFQfVrAniFEZxHLCBufXCsAwp07xtUH9ytbW0Y/eHYlZojoWJJPT//1 cQ/A2Ix/nxbSkSPq8wpCUhBxvTQoU9BXeQIbSy0yUmj5nS+3DR7IK2Q7ACyVClr7 LVQOGxgZhHr9Kq87RDqc1wlvbCxb+KTJQhJySpOVoiaME6jLBzgE7G+5N6IXTK5u OriOsQwcLdeBu7TPgft79uBYnmYeaNVdovlBB//7H7UvY0kAxAg4NPgK6eYRdzn+ 8ZtbntNXi/23RJvzeZJVBqQ7bYt4fjmHmRYrbM4jWKJEoJOE6wzpmELUowARAQAB tFVXbGFkaW1pciBKLiB2YW4gZGVyIExhYW4gKEJpdGNvaW4gQ29yZSBiaW5hcnkg cmVsZWFzZSBzaWduaW5nIGtleSkgPGxhYW53akBnbWFpbC5jb20+iQI+BBMBAgAo BQJVipQXAhsDBQkDFwQABgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRCQyAGe NsLpZOBRD/wLfujEC4ZYMFwPXnhvOGEWAPeuOg06iXhEqJ1biOvxhFfwwjPoXGMQ i/pdfGck5xZVFcxObpdHBp0p9ardos1aRXAS8JTnTQXTX0qs0QNxnLTBz+5DrIc4 l7r5DAlr/FapUKNSbjobOrbv+F371b7XhLJ7oob5XXo+IS7kEY+Si5BXb0uVy8ms SaKDooO2RfByrFI3LTHW3VESuuNnXgH6309yeGORgBazKtnxZPPlD2raTNXe9q7U dF2Xv6Rr53iCGGN5xncL5A6nF3fou0tGvqLFBkrs4BqeNNwC6/jQLfpOfqiQ+XGR q1KmT9E5E1qRXOb1Fc2koIUt/mSzRzxfxaEjI1UR0I4QtPsF2aP11sOJ1MJXyrEi Kx1Nb0eUAYw0ZLTfm+uToUUTXzaB5gZqxmyY/eRFddCuGn+UwZnCiUImCWuk5yLq ivyNbPfD1nwiZqNd879DkwFovNQfbOes4gfZyS28FXuYD/3mNN2WqGeJHZBGpglR 8EbiuJcgo7wPVC7aiIG0deSe6Flw04f2JE75zBKbzWccydtk16GzUBorbhJ4+Q7V ikss1m4O/hDCU32t9V02+666l0ewM3H7AlTGxmWPWcaeADkywDHGb3frZU8Wh7to e8I7ST0ap2vf11stL4Ejeyymcy2Xx1S7C57GuBSBCMJv962YIalk+4kBHAQQAQoA BgUCVYqVFgAKCRB0gQsBI0bJpmthB/9tHtBEUuR9Ce1HBWin8AG18FDhw+019GvK uMysu004imrPQRnH+I780W3htFBFhiZ+yhSllb4sJrW5awitIQxxe3V+xcDjyidh 32GjKDXvb4GHHuDC6uK2Hj0PB8XfqT1O1eCN3E/tn00al6qx/SvLnhW0BlqWwvVh cJpQE5pa7E97Gw+arD1/XPy0WRX8SuEphdZ+sN1tP8yZZK8Bvi0rz+p0n5aop6Z6 6Fj2buJnVQK6xDfXwt6/F5s7lyx1QKC4wF0MiMA8jv2KkbFEuiuiteNynrsGV7UZ 0VNvCdXe1cDKPnC64HP7nPluFRMLZbWq4DESbfGCCrmzz7f7eAEn =mufP -----END PGP PUBLIC KEY BLOCK-----
# Pieter Wuille 0x133EAC179436F14A5CF1B794860FEB804E669320 -----BEGIN PGP PUBLIC KEY BLOCK-----
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 fyOS4RsFbdNUOtbSWuejSL8= =/uRK -----END PGP PUBLIC KEY BLOCK-----
# Jeff Garzik 0x3710408162759FC5A4296536E7A58E337ADCA079 -----BEGIN PGP PUBLIC KEY BLOCK-----
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 =kUg3 -----END PGP PUBLIC KEY BLOCK-----
# Gregory Maxwell 0xDE47BC9E6D2DA6B02DC610B1AC859362B0413BFA -----BEGIN PGP PUBLIC KEY BLOCK-----
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 g+E+SACYmLxqT70DZHIzvP7E4ELZiTsXYQ== =6iSr -----END PGP PUBLIC KEY BLOCK-----
# theymos 0x5E6B3F3BA961193C5C9B4435C6555693DAB591E7 -----BEGIN PGP PUBLIC KEY BLOCK-----
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 RurqjXNLinO2BZCfSw== =7a4g -----END PGP PUBLIC KEY BLOCK-----
# Luke-Jr 0xE463A93F5F3117EEDE6C7316BD02942421F4889F -----BEGIN PGP PUBLIC KEY BLOCK-----
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 3i1KkiKH =GyeS -----END PGP PUBLIC KEY BLOCK-----
# Jonas Schnelli 0x32EE5C4C3FA15CCADB46ABE529D4BCB6416F53EC -----BEGIN PGP PUBLIC KEY BLOCK-----
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 F5lHh2uMdCPqYIBLmujAsQ== =r0UX -----END PGP PUBLIC KEY BLOCK-----
Then I run the belowgpg --verify # Paste the signature here, like: -----BEGIN PGP SIGNED MESSAGE----- ... -----END PGP SIGNATURE----- # Enter Ctrl-D (Linux) or Ctrl-Z (Windows) to signal the end # You'll get something like this if the signature is OK: gpg: Signature made 09/29/14 09:44:14 Central Daylight Time using RSA key ID 2346C9A6 gpg: Good signature from "Wladimir J. van der Laan <...>" By pasting the below and replacing:-----BEGIN PGP SIGNED MESSAGE----- ... -----END PGP SIGNATURE----- With:0.13.0-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
f94123e37530f9de25988ff93e5568a93aa5146f689e63fb0ec1f962cf0bbfcd bitcoin-0.13.0-aarch64-linux-gnu.tar.gz 7c657ec6f6a5dbb93b9394da510d5dff8dd461df8b80a9410f994bc53c876303 bitcoin-0.13.0-arm-linux-gnueabihf.tar.gz d6da2801dd9d92183beea16d0f57edcea85fc749cdc2abec543096c8635ad244 bitcoin-0.13.0-i686-pc-linux-gnu.tar.gz 2f67ac67b935368e06f2f3b83f0173be641eef799e45d0a267efc0b9802ca8d2 bitcoin-0.13.0-osx64.tar.gz e7fed095f1fb833d167697c19527d735e43ab2688564887b80b76c3c349f85b0 bitcoin-0.13.0-osx.dmg 0c7d7049689bb17f4256f1e5ec20777f42acef61814d434b38e6c17091161cda bitcoin-0.13.0.tar.gz 213e6626ad1f7a0c7a0ae2216edd9c8f7b9617c84287c17c15290feca0b8f13b bitcoin-0.13.0-win32-setup.exe 5c5bd6d31e4f764e33f2f3034e97e34789c3066a62319ae8d6a6011251187f7c bitcoin-0.13.0-win32.zip c94f351fd5266e07d2132d45dd831d87d0e7fdb673d5a0ba48638e2f9f8339fc bitcoin-0.13.0-win64-setup.exe 54606c9a4fd32b826ceab4da9335d7a34a380859fa9495bf35a9e9c0dd9b6298 bitcoin-0.13.0-win64.zip bcc1e42d61f88621301bbb00512376287f9df4568255f8b98bc10547dced96c8 bitcoin-0.13.0-x86_64-linux-gnu.tar.gz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAEBCAAGBQJXvFxeAAoJEJDIAZ42wulkCswP/19dAX2bLAMWBVAfjQSyJDzp KvqR/9zsMI6HO1wMrSvEmL4dP6bePvd6ZgZ2UO7qCT337s6LE80FWdU6ZQnmczK2 xFy2VXl8ewCrDSexuCfEnnjbuTyoVBbfqoxBag7UZ6atuXV5pwYvThknRDldycah PJXHN59cyhnpU7hQoblq0Gqk8FK4G05KsIdJrllaXKNTb1xDou/JpXDaqP6kHu75 kfMGAMWvynLZkR9lZZ2hdLItWxY0s2BOb3Uyi0clxjk8XMI1x8GSIgyS4ANX8xOl 9oToxykI21STJlwFBqJlx9FXrdG8YHndO5zhQEfshnoTzAsPReRV2mzmW3iS1vrF EV1VHUY04jab6TFJ/7xzywmPF4mYsL6GXDcHxB0c58wFU1pybPC/46CPFxIwOsdY rCuDtcVYtWswIYAn4mtA3DkWFeNEMUi5HKSdxm3smXKEOViWoipesXaQSJGHeNyK xo4NpqaZr4aDqlZSZftdipyenOtSqSEeN3HCkJRTiMPzIZcbMoVrw/AFMcUEj6iO gck1tbqGzI8IuvsArorm9q8TydoM1lcQo9FNeGSHKCs5EWOekDljRWRUGLMk717S 9SQwcOe3mXxwDX84m8ftbqozCw3dAW6OLF2QmswEdM4rKY1mrsIy6v6zoFkjPowK B33vu2QZLMG5wazPw+Kz =1/IW -----END PGP SIGNATURE----- Then I tried ctrl-C, ctrl-D, ctrl-Z, and even ctrl-X but nothing happens. After ctrl-C it says that it's exiting but I don't get what I am supposed to get:gpg: Signature made 09/29/14 09:44:14 Central Daylight Time using RSA key ID 2346C9A6 gpg: Good signature from "Wladimir J. van der Laan <...>" How do I tell GPG on a Mac to "signal the end" of the message to be verified? Or did I miss some steps?
|
|
|
|
poordeveloper
|
|
September 03, 2016, 07:27:18 AM |
|
Try to save it to a file and verify its contents. Just add its filename to the end of the command.
Example: gpg --verify example.txt
|
|
|
|
coin@coin
Legendary
Offline
Activity: 1722
Merit: 1000
|
|
September 03, 2016, 08:54:59 AM Last edit: September 03, 2016, 09:13:48 AM by coin@coin |
|
Try to save it to a file and verify its contents. Just add its filename to the end of the command.
Example: gpg --verify example.txt
Ok I tried saved the below text to a txt file: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
f94123e37530f9de25988ff93e5568a93aa5146f689e63fb0ec1f962cf0bbfcd bitcoin-0.13.0-aarch64-linux-gnu.tar.gz 7c657ec6f6a5dbb93b9394da510d5dff8dd461df8b80a9410f994bc53c876303 bitcoin-0.13.0-arm-linux-gnueabihf.tar.gz d6da2801dd9d92183beea16d0f57edcea85fc749cdc2abec543096c8635ad244 bitcoin-0.13.0-i686-pc-linux-gnu.tar.gz 2f67ac67b935368e06f2f3b83f0173be641eef799e45d0a267efc0b9802ca8d2 bitcoin-0.13.0-osx64.tar.gz e7fed095f1fb833d167697c19527d735e43ab2688564887b80b76c3c349f85b0 bitcoin-0.13.0-osx.dmg 0c7d7049689bb17f4256f1e5ec20777f42acef61814d434b38e6c17091161cda bitcoin-0.13.0.tar.gz 213e6626ad1f7a0c7a0ae2216edd9c8f7b9617c84287c17c15290feca0b8f13b bitcoin-0.13.0-win32-setup.exe 5c5bd6d31e4f764e33f2f3034e97e34789c3066a62319ae8d6a6011251187f7c bitcoin-0.13.0-win32.zip c94f351fd5266e07d2132d45dd831d87d0e7fdb673d5a0ba48638e2f9f8339fc bitcoin-0.13.0-win64-setup.exe 54606c9a4fd32b826ceab4da9335d7a34a380859fa9495bf35a9e9c0dd9b6298 bitcoin-0.13.0-win64.2d61f88621301bbb00512376287f9df4568255f8b98bc10547dced96c8 bitcoin-0.13.0-x86_64-linux-gnu.tar.gz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAEBCAAGBQJXvFxeAAoJEJDIAZ42wulkCswP/19dAX2bLAMWBVAfjQSyJDzp KvqR/9zsMI6HO1wMrSvEmL4dP6bePvd6ZgZ2UO7qCT337s6LE80FWdU6ZQnmczK2 xFy2VXl8ewCrDSexuCfEnnjbuTyoVBbfqoxBag7UZ6atuXV5pwYvThknRDldycah PJXHN59cyhnpU7hQoblq0Gqk8FK4G05KsIdJrllaXKNTb1xDou/JpXDaqP6kHu75 kfMGAMWvynLZkR9lZZ2hdLItWxY0s2BOb3Uyi0clxjk8XMI1x8GSIgyS4ANX8xOl 9oToxykI21STJlwFBqJlx9FXrdG8YHndO5zhQEfshnoTzAsPReRV2mzmW3iS1vrF EV1VHUY04jab6TFJ/7xzywmPF4mYsL6GXDcHxB0c58wFU1pybPC/46CPFxIwOsdY rCuDtcVYtWswIYAn4mtA3DkWFeNEMUi5HKSdxm3smXKEOViWoipesXaQSJGHeNyK xo4NpqaZr4aDqlZSZftdipyenOtSqSEeN3HCkJRTiMPzIZcbMoVrw/AFMcUEj6iO gck1tbqGzI8IuvsArorm9q8TydoM1lcQo9FNeGSHKCs5EWOekDljRWRUGLMk717S 9SQwcOe3mXxwDX84m8ftbqozCw3dAW6OLF2QmswEdM4rKY1mrsIy6v6zoFkjPowK B33vu2QZLMG5wazPw+Kz =1/IW -----END PGP SIGNATURE----- And this is what came up: gpg --verify test.txt gpg: Signature made Tue 23 Aug 15:23:26 2016 BST using RSA key ID 36C2E964 gpg: BAD signature from "Wladimir J. van der Laan (Bitcoin Core binary release signing key) <laanwj@gmail.com>" [unknown] However how do I actually check the .dmg file that contains the installer is the right one? If I run: gpg --verify bitcoin-0.13.0-osx.dmg I get: gpg: no valid OpenPGP data found. gpg: the signature could not be verified. Please remember that the signature file (.sig or .asc) should be the first file given on the command line. Because it expects a signature file. And if I use the file that has the signatures that you can download from https://bitcoin.org/bin/bitcoin-core-0.13.0/SHA256SUMS.asc, I get: gpg --verify SHA256SUMS.asc gpg: Signature made Tue 23 Aug 15:23:26 2016 BST using RSA key ID 36C2E964 gpg: Good signature from "Wladimir J. van der Laan (Bitcoin Core binary release signing key) <laanwj@gmail.com>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 01EA 5486 DE18 A882 D4C2 6845 90C8 019E 36C2 E964 gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner.Doesn't inspire 100% confidence... Maybe that's how it's supposed to come up? So I did run the below first as suggestend in the OP: shasum -a 256 bitcoin-0.13.0-osx.dmg And got the right shasum. If I have that right together with the last output above from checking the signatures, is that all I need to trust the .dmg file is genuine? Thanks for the help in advance, this is good learning, and thanks to theymos for the heads up note on top of this forum!
|
|
|
|
achow101
Staff
Legendary
Offline
Activity: 3388
Merit: 6581
Just writing some code
|
|
September 03, 2016, 02:02:35 PM |
|
Ok I tried saved the below text to a txt file: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
f94123e37530f9de25988ff93e5568a93aa5146f689e63fb0ec1f962cf0bbfcd bitcoin-0.13.0-aarch64-linux-gnu.tar.gz 7c657ec6f6a5dbb93b9394da510d5dff8dd461df8b80a9410f994bc53c876303 bitcoin-0.13.0-arm-linux-gnueabihf.tar.gz d6da2801dd9d92183beea16d0f57edcea85fc749cdc2abec543096c8635ad244 bitcoin-0.13.0-i686-pc-linux-gnu.tar.gz 2f67ac67b935368e06f2f3b83f0173be641eef799e45d0a267efc0b9802ca8d2 bitcoin-0.13.0-osx64.tar.gz e7fed095f1fb833d167697c19527d735e43ab2688564887b80b76c3c349f85b0 bitcoin-0.13.0-osx.dmg 0c7d7049689bb17f4256f1e5ec20777f42acef61814d434b38e6c17091161cda bitcoin-0.13.0.tar.gz 213e6626ad1f7a0c7a0ae2216edd9c8f7b9617c84287c17c15290feca0b8f13b bitcoin-0.13.0-win32-setup.exe 5c5bd6d31e4f764e33f2f3034e97e34789c3066a62319ae8d6a6011251187f7c bitcoin-0.13.0-win32.zip c94f351fd5266e07d2132d45dd831d87d0e7fdb673d5a0ba48638e2f9f8339fc bitcoin-0.13.0-win64-setup.exe 54606c9a4fd32b826ceab4da9335d7a34a380859fa9495bf35a9e9c0dd9b6298 bitcoin-0.13.0-win64.2d61f88621301bbb00512376287f9df4568255f8b98bc10547dced96c8 bitcoin-0.13.0-x86_64-linux-gnu.tar.gz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAEBCAAGBQJXvFxeAAoJEJDIAZ42wulkCswP/19dAX2bLAMWBVAfjQSyJDzp KvqR/9zsMI6HO1wMrSvEmL4dP6bePvd6ZgZ2UO7qCT337s6LE80FWdU6ZQnmczK2 xFy2VXl8ewCrDSexuCfEnnjbuTyoVBbfqoxBag7UZ6atuXV5pwYvThknRDldycah PJXHN59cyhnpU7hQoblq0Gqk8FK4G05KsIdJrllaXKNTb1xDou/JpXDaqP6kHu75 kfMGAMWvynLZkR9lZZ2hdLItWxY0s2BOb3Uyi0clxjk8XMI1x8GSIgyS4ANX8xOl 9oToxykI21STJlwFBqJlx9FXrdG8YHndO5zhQEfshnoTzAsPReRV2mzmW3iS1vrF EV1VHUY04jab6TFJ/7xzywmPF4mYsL6GXDcHxB0c58wFU1pybPC/46CPFxIwOsdY rCuDtcVYtWswIYAn4mtA3DkWFeNEMUi5HKSdxm3smXKEOViWoipesXaQSJGHeNyK xo4NpqaZr4aDqlZSZftdipyenOtSqSEeN3HCkJRTiMPzIZcbMoVrw/AFMcUEj6iO gck1tbqGzI8IuvsArorm9q8TydoM1lcQo9FNeGSHKCs5EWOekDljRWRUGLMk717S 9SQwcOe3mXxwDX84m8ftbqozCw3dAW6OLF2QmswEdM4rKY1mrsIy6v6zoFkjPowK B33vu2QZLMG5wazPw+Kz =1/IW -----END PGP SIGNATURE----- And this is what came up: gpg --verify test.txt gpg: Signature made Tue 23 Aug 15:23:26 2016 BST using RSA key ID 36C2E964 gpg: BAD signature from "Wladimir J. van der Laan (Bitcoin Core binary release signing key) <laanwj@gmail.com>" [unknown] That's because your file is wrong. This line is incorrect: 54606c9a4fd32b826ceab4da9335d7a34a380859fa9495bf35a9e9c0dd9b6298 bitcoin-0.13.0-win64.2d61f88621301bbb00512376287f9df4568255f8b98bc10547dced96c8 bitcoin-0.13.0-x86_64-linux-gnu.tar.gz It should really be these two lines: 54606c9a4fd32b826ceab4da9335d7a34a380859fa9495bf35a9e9c0dd9b6298 bitcoin-0.13.0-win64.zip bcc1e42d61f88621301bbb00512376287f9df4568255f8b98bc10547dced96c8 bitcoin-0.13.0-x86_64-linux-gnu.tar.gz
However how do I actually check the .dmg file that contains the installer is the right one? If I run: gpg --verify bitcoin-0.13.0-osx.dmg I get: gpg: no valid OpenPGP data found. gpg: the signature could not be verified. Please remember that the signature file (.sig or .asc) should be the first file given on the command line. That's because the files themselves are not pgp signed and do not have any signatures. Because it expects a signature file. And if I use the file that has the signatures that you can download from https://bitcoin.org/bin/bitcoin-core-0.13.0/SHA256SUMS.asc, I get: gpg --verify SHA256SUMS.asc gpg: Signature made Tue 23 Aug 15:23:26 2016 BST using RSA key ID 36C2E964 gpg: Good signature from "Wladimir J. van der Laan (Bitcoin Core binary release signing key) <laanwj@gmail.com>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 01EA 5486 DE18 A882 D4C2 6845 90C8 019E 36C2 E964 gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner.Doesn't inspire 100% confidence... Maybe that's how it's supposed to come up? Indeed it is. PGP does not have a centralized trust server. You are supposed to build your own web of trust by trusting other people's keys and setting a trust depth (kinda like the trust system here, minus DT). Since you have not trusted the release key, GPG will warn you that the key is untrusted. So I did run the below first as suggestend in the OP: shasum -a 256 bitcoin-0.13.0-osx.dmg And got the right shasum. If I have that right together with the last output above from checking the signatures, is that all I need to trust the .dmg file is genuine? Thanks for the help in advance, this is good learning, and thanks to theymos for the heads up note on top of this forum! Yes that is all you need to trust that the .dmg is the right file.
|
|
|
|
theymos (OP)
Administrator
Legendary
Offline
Activity: 5194
Merit: 12972
|
|
September 03, 2016, 04:28:41 PM |
|
Ok I tried saved the below text to a txt file:
You didn't copy-paste it correctly. Putting it in a file as suggested will work. But in looking online, it seems to me that Ctrl-D should signal end-of-file on OSX. I don't know why it's not working. I've never used a Mac, though. Can anyone who does use OSX share their experience? The warning about the signature not being valid is because you didn't do the lsign stuff that I mentioned in the guide.
|
1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
|
|
|
achow101
Staff
Legendary
Offline
Activity: 3388
Merit: 6581
Just writing some code
|
|
September 03, 2016, 04:52:10 PM |
|
Putting it in a file as suggested will work. But in looking online, it seems to me that Ctrl-D should signal end-of-file on OSX. I don't know why it's not working. I've never used a Mac, though. Can anyone who does use OSX share their experience?
It might be Cmd+D (command, the stupid apple thing that basically replaces ctrl).
|
|
|
|
smileman
Newbie
Offline
Activity: 34
Merit: 0
|
|
September 03, 2016, 06:52:20 PM |
|
Easy way 2
Get the sha256 hash of the Bitcoin Core release you downloaded. On Linux, you can run, for example, sha256sum bitcoin-0.13.0-x86_64-linux-gnu.tar.gz. On Windows you can run (at a command prompt) certUtil -hashfile bitcoin-0.13.0-win32.zip SHA256. On Mac OS X, you can run shasum -a 256 bitcoin-0.13.0-osx.dmg.
in windows Can a little more explanation Step by Step
|
|
|
|
theymos (OP)
Administrator
Legendary
Offline
Activity: 5194
Merit: 12972
|
|
September 03, 2016, 08:03:51 PM |
|
in windows Can a little more explanation Step by Step Hold down shift and right click on empty space next to the downloaded Bitcoin installer. Click "open command window here". In the box that comes up, type certUtil -hashfile bitcoin-0.13.0-win32.zip SHA256 (if the file you downloaded has a different name, use that name instead). Push enter. The hash will be printed. Between every two characters of the hash there will be a space, but you can ignore those spaces.
|
1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
|
|
|
go6ooo1212
Legendary
Offline
Activity: 1512
Merit: 1000
quarkchain.io
|
|
September 03, 2016, 09:34:52 PM |
|
Is there an issue if still using 0.12 core version. And I can't actually understand , why now in 0.13th version is that vulnerability ...
|
|
|
|
theymos (OP)
Administrator
Legendary
Offline
Activity: 5194
Merit: 12972
|
|
September 03, 2016, 10:25:46 PM |
|
Is there an issue if still using 0.12 core version.
No, there are no known problems with 0.12.1, and both the most recent major version and the previous major version are officially supported. So 0.12 will be supported until 0.14 comes out. I recommend waiting a few months to upgrade on sensitive systems just in case any bugs are found.
|
1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
|
|
|
Timelord2067
Legendary
Offline
Activity: 3668
Merit: 2217
💲🏎️💨🚓
|
|
September 03, 2016, 11:31:04 PM |
|
Is there an issue if still using 0.12 core version.
No, there are no known problems with 0.12.1, and both the most recent major version and the previous major version are officially supported. So 0.12 will be supported until 0.14 comes out. I recommend waiting a few months to upgrade on sensitive systems just in case any bugs are found. Will a future version prevent an older version from connecting at some later point in time? I have a PortableApps BitCoin Wallet that I try to play catch up with the block chain, but that Wallet version for PA hasn't been updated in quite a while. (and unless the NBN comes to my area soon (and is affordable as well) I won't be able to have a local copy of the block chain anytime soon...)
|
|
|
|
achow101
Staff
Legendary
Offline
Activity: 3388
Merit: 6581
Just writing some code
|
|
September 03, 2016, 11:43:09 PM |
|
Is there an issue if still using 0.12 core version.
No, there are no known problems with 0.12.1, and both the most recent major version and the previous major version are officially supported. So 0.12 will be supported until 0.14 comes out. I recommend waiting a few months to upgrade on sensitive systems just in case any bugs are found. Will a future version prevent an older version from connecting at some later point in time? Probably not, but an older version will definitely not be able to connect to a future version at some point in time. I have a PortableApps BitCoin Wallet that I try to play catch up with the block chain, but that Wallet version for PA hasn't been updated in quite a while. (and unless the NBN comes to my area soon (and is affordable as well) I won't be able to have a local copy of the block chain anytime soon...)
It depends on the version of that wallet. I know for a fact that really old versions of Bitcoin are incompatible with the current network.
|
|
|
|
theymos (OP)
Administrator
Legendary
Offline
Activity: 5194
Merit: 12972
|
|
September 04, 2016, 02:59:36 AM |
|
Will a future version prevent an older version from connecting at some later point in time?
Yes, but it's done very rarely. Versions as old as 0.3 can still connect to the network, though versions between 0.3 and 0.7 have a random chance of rejecting large blocks unless you add a special DB_CONFIG file to the data directory. (Those version numbers are from memory, and might be somewhat off.) Except in case of some catastrophic network event such as an attack by the majority of miners, you should generally have at least 6 months of warning before a backward-incompatible change is made, and probably more like 12-24 months. The change which made versions older than 0.3 incapable of connecting to the network was done with 2 years of advance warning.
|
1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
|
|
|
Timelord2067
Legendary
Offline
Activity: 3668
Merit: 2217
💲🏎️💨🚓
|
|
September 04, 2016, 06:57:22 AM |
|
Will a future version prevent an older version from connecting at some later point in time?
Yes, but it's done very rarely. Versions as old as 0.3 can still connect to the network, though versions between 0.3 and 0.7 have a random chance of rejecting large blocks unless you add a special DB_CONFIG file to the data directory. (Those version numbers are from memory, and might be somewhat off.) Except in case of some catastrophic network event such as an attack by the majority of miners, you should generally have at least 6 months of warning before a backward-incompatible change is made, and probably more like 12-24 months. The change which made versions older than 0.3 incapable of connecting to the network was done with 2 years of advance warning. Hey thanks for that - I'll be sure to update sooner than that - I've also exported private keys of my PortableApps wallet just in case it ever gave out on me.
|
|
|
|
smileman
Newbie
Offline
Activity: 34
Merit: 0
|
|
September 04, 2016, 09:48:20 AM |
|
in windows Can a little more explanation Step by Step Hold down shift and right click on empty space next to the downloaded Bitcoin installer. Click "open command window here". In the box that comes up, type certUtil -hashfile bitcoin-0.13.0-win32.zip SHA256 (if the file you downloaded has a different name, use that name instead). Push enter. The hash will be printed. Between every two characters of the hash there will be a space, but you can ignore those spaces. It's working Big Thanks!
|
|
|
|
ERossin
Sr. Member
Offline
Activity: 490
Merit: 262
The World’s First Blockchain Core
|
|
September 04, 2016, 04:22:03 PM |
|
I have just downlloaded bitcoin core version 0.13.0 from bitcoin.org .is it good software?
|
|
|
|
achow101
Staff
Legendary
Offline
Activity: 3388
Merit: 6581
Just writing some code
|
|
September 04, 2016, 08:54:28 PM |
|
I have just downlloaded bitcoin core version 0.13.0 from bitcoin.org .is it good software?
Yes it is good. Make sure you verify it by following the instructions in the OP.
|
|
|
|
ERossin
Sr. Member
Offline
Activity: 490
Merit: 262
The World’s First Blockchain Core
|
|
September 05, 2016, 02:33:05 AM |
|
I have just downlloaded bitcoin core version 0.13.0 from bitcoin.org .is it good software?
Yes it is good. Make sure you verify it by following the instructions in the OP. Thank you. just got your help for newbie.
|
|
|
|
Goruno
|
|
September 05, 2016, 03:22:22 PM |
|
I also use bitcoin core ver 0.13.0. it runs smoothly .
|
|
|
|
logocreator
Legendary
Offline
Activity: 1134
Merit: 1000
www.cryptodesign.cc
|
|
September 06, 2016, 08:59:27 AM |
|
whats the benefit, or should i say changelog of v0.13 in short ?
|
|
|
|
coin@coin
Legendary
Offline
Activity: 1722
Merit: 1000
|
|
September 06, 2016, 09:20:50 AM |
|
That's because your file is wrong. This line is incorrect: 54606c9a4fd32b826ceab4da9335d7a34a380859fa9495bf35a9e9c0dd9b6298 bitcoin-0.13.0-win64.2d61f88621301bbb00512376287f9df4568255f8b98bc10547dced96c8 bitcoin-0.13.0-x86_64-linux-gnu.tar.gz It should really be these two lines: 54606c9a4fd32b826ceab4da9335d7a34a380859fa9495bf35a9e9c0dd9b6298 bitcoin-0.13.0-win64.zip bcc1e42d61f88621301bbb00512376287f9df4568255f8b98bc10547dced96c8 bitcoin-0.13.0-x86_64-linux-gnu.tar.gz
That's because the files themselves are not pgp signed and do not have any signatures. Yes that is all you need to trust that the .dmg is the right file. Thanks for the help. I see were I went wrong now!
|
|
|
|
|
afbitcoins
Legendary
Offline
Activity: 2100
Merit: 1061
|
|
September 13, 2016, 09:26:35 PM |
|
I'm not sure what I'm doing wrong, when i generate the hash it matches correct but then I tried verifying as below and got public key not found. I have imported the keys that were listed in OP, there were 5 i think
xxxxxxxxxxx$ gpg --verify SHA256SUMS.asc gpg: Signature made Tue 23 Aug 2016 16:23:26 CEST using RSA key ID 36C2E964 gpg: Can't check signature: public key not found
I feel like it is safe to use the binary because the hashes did match, is that the case? why have i not go the right public key?
|
|
|
|
achow101
Staff
Legendary
Offline
Activity: 3388
Merit: 6581
Just writing some code
|
|
September 13, 2016, 09:30:43 PM |
|
I'm not sure what I'm doing wrong, when i generate the hash it matches correct but then I tried verifying as below and got public key not found. I have imported the keys that were listed in OP, there were 5 i think
xxxxxxxxxxx$ gpg --verify SHA256SUMS.asc gpg: Signature made Tue 23 Aug 2016 16:23:26 CEST using RSA key ID 36C2E964 gpg: Can't check signature: public key not found
I feel like it is safe to use the binary because the hashes did match, is that the case? why have i not go the right public key?
Double check that you have imported the key with fingerprint 01EA5486DE18A882D4C2684590C8019E36C2E964. That's the release signing key.
|
|
|
|
afbitcoins
Legendary
Offline
Activity: 2100
Merit: 1061
|
|
September 16, 2016, 03:04:42 PM |
|
I'm not sure what I'm doing wrong, when i generate the hash it matches correct but then I tried verifying as below and got public key not found. I have imported the keys that were listed in OP, there were 5 i think
xxxxxxxxxxx$ gpg --verify SHA256SUMS.asc gpg: Signature made Tue 23 Aug 2016 16:23:26 CEST using RSA key ID 36C2E964 gpg: Can't check signature: public key not found
I feel like it is safe to use the binary because the hashes did match, is that the case? why have i not go the right public key?
Double check that you have imported the key with fingerprint 01EA5486DE18A882D4C2684590C8019E36C2E964. That's the release signing key. Thanks for getting back to me, I must have done something wrong on importing the keys, I had missed that one somehow. Now I am getting this xxxxxxxxxxx$ gpg --verify SHA256SUMS.asc gpg: Signature made Tue 23 Aug 2016 16:23:26 CEST using RSA key ID 36C2E964 gpg: Good signature from "Wladimir J. van der Laan (Bitcoin Core binary release signing key) < laanwj@gmail.com>" gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 01EA 5486 DE18 A882 D4C2 6845 90C8 019E 36C2 E964 I have a warning on the output now, is this something I should worry about? Or can I now safely assume I have correct binary ?
|
|
|
|
achow101
Staff
Legendary
Offline
Activity: 3388
Merit: 6581
Just writing some code
|
|
September 16, 2016, 03:14:29 PM |
|
I'm not sure what I'm doing wrong, when i generate the hash it matches correct but then I tried verifying as below and got public key not found. I have imported the keys that were listed in OP, there were 5 i think
xxxxxxxxxxx$ gpg --verify SHA256SUMS.asc gpg: Signature made Tue 23 Aug 2016 16:23:26 CEST using RSA key ID 36C2E964 gpg: Can't check signature: public key not found
I feel like it is safe to use the binary because the hashes did match, is that the case? why have i not go the right public key?
Double check that you have imported the key with fingerprint 01EA5486DE18A882D4C2684590C8019E36C2E964. That's the release signing key. Thanks for getting back to me, I must have done something wrong on importing the keys, I had missed that one somehow. Now I am getting this xxxxxxxxxxx$ gpg --verify SHA256SUMS.asc gpg: Signature made Tue 23 Aug 2016 16:23:26 CEST using RSA key ID 36C2E964 gpg: Good signature from "Wladimir J. van der Laan (Bitcoin Core binary release signing key) < laanwj@gmail.com>" gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 01EA 5486 DE18 A882 D4C2 6845 90C8 019E 36C2 E964 I have a warning on the output now, is this something I should worry about? Or can I now safely assume I have correct binary ? You can assume you have the correct binary because the signature is good. However, the warning means that you personally have not trusted this key. Ideally you would meet up with Wladimir and he would show you his ID and his key fingerprint and prove to you that he is in control of the key. However, since that isn't likely to happen, you can check who else has signed his key, and if you trust them, you can set your own trust on his key.
|
|
|
|
afbitcoins
Legendary
Offline
Activity: 2100
Merit: 1061
|
|
September 16, 2016, 04:31:12 PM |
|
I'm not sure what I'm doing wrong, when i generate the hash it matches correct but then I tried verifying as below and got public key not found. I have imported the keys that were listed in OP, there were 5 i think
xxxxxxxxxxx$ gpg --verify SHA256SUMS.asc gpg: Signature made Tue 23 Aug 2016 16:23:26 CEST using RSA key ID 36C2E964 gpg: Can't check signature: public key not found
I feel like it is safe to use the binary because the hashes did match, is that the case? why have i not go the right public key?
Double check that you have imported the key with fingerprint 01EA5486DE18A882D4C2684590C8019E36C2E964. That's the release signing key. Thanks for getting back to me, I must have done something wrong on importing the keys, I had missed that one somehow. Now I am getting this xxxxxxxxxxx$ gpg --verify SHA256SUMS.asc gpg: Signature made Tue 23 Aug 2016 16:23:26 CEST using RSA key ID 36C2E964 gpg: Good signature from "Wladimir J. van der Laan (Bitcoin Core binary release signing key) < laanwj@gmail.com>" gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 01EA 5486 DE18 A882 D4C2 6845 90C8 019E 36C2 E964 I have a warning on the output now, is this something I should worry about? Or can I now safely assume I have correct binary ? You can assume you have the correct binary because the signature is good. However, the warning means that you personally have not trusted this key. Ideally you would meet up with Wladimir and he would show you his ID and his key fingerprint and prove to you that he is in control of the key. However, since that isn't likely to happen, you can check who else has signed his key, and if you trust them, you can set your own trust on his key. Yes I have not personally trusted the key yet. this is a bit new to me but I intend to devote some more of my time to understanding it better as I agree that it is important to verify the download. Up until now I have usually just downloaded it and started using it right away without verifying anything. Thanks for your help
|
|
|
|
ninjasmurf
Newbie
Offline
Activity: 23
Merit: 0
|
|
September 19, 2016, 08:27:43 PM Last edit: September 19, 2016, 09:33:37 PM by ninjasmurf |
|
However how do I actually check the .dmg file that contains the installer is the right one? If I run: gpg --verify bitcoin-0.13.0-osx.dmg I get: gpg: no valid OpenPGP data found. gpg: the signature could not be verified. Please remember that the signature file (.sig or .asc) should be the first file given on the command line. That's because the files themselves are not pgp signed and do not have any signatures. Greetings and thank you very much for this guide. I try to work best practices into as much of my computing as possible but using GPG has defeated my time/need/interest matrix for awhile. What files do contain the signatures that we are supposed to be verifying? The OP's guide says,"Bitcoin developers and other interested people sign every release of Bitcoin Core using gitian." I thought this meant if I download a .sig file from the gitian page on GitHub, I could run 'gpg --verify' on the new program I downloaded from bitcoin.org to verify its authenticity. After I've imported the public PGP keys & downloaded the assert.sig file from GitHub, when i run gpg --verify I get the following: ninjasmurf$ gpg --verify /Users/ninjasmurf/Desktop/bitcoin-dmg-signer-build.assert\(1\).sig /Users/ninjasmurf/Desktop/bitcoin-0.13.0-osx64.tar.gz gpg: Signature made Wed Oct 14 11:04:19 2015 EDT using RSA key ID 2346C9A6 gpg: BAD signature from "Wladimir J. van der Laan < laanwj@gmail.com>" [unknown] Why does this come back with a BAD signature? Thanks in advance. Have a sweet day.
|
|
|
|
Steampunk
Newbie
Offline
Activity: 25
Merit: 0
|
|
September 21, 2016, 11:01:34 AM |
|
I have just downlloaded bitcoin core version 0.13.0 from bitcoin.org .is it good software?
Yes?
|
|
|
|
bitcoluck
|
|
September 21, 2016, 09:55:22 PM |
|
i have a question, do I need to download the entire blockchain file in order to receive my btc into my bitcoin core wallet?
|
|
|
|
achow101
Staff
Legendary
Offline
Activity: 3388
Merit: 6581
Just writing some code
|
|
September 21, 2016, 10:06:39 PM |
|
i have a question, do I need to download the entire blockchain file in order to receive my btc into my bitcoin core wallet?
You can receive regardless of your sync state. However, if you want to be able to see and spend the Bitcoin, you will need to be synced. You can enable pruning so that the blockchain doesn't take up as much space.
|
|
|
|
FreshFund
|
|
October 18, 2016, 03:17:31 AM |
|
does this update require resyncing the blockchain?
|
NEM:NDMFCC-HHUNIX-M3SHZY-YNM5VK-BYZ6ZU-FVQXHB-H6GB
|
|
|
achow101
Staff
Legendary
Offline
Activity: 3388
Merit: 6581
Just writing some code
|
|
October 18, 2016, 03:44:37 AM |
|
does this update require resyncing the blockchain?
No. It can and will use any previously downloaded data and your previously used wallets as it did before.
|
|
|
|
FreshFund
|
|
October 18, 2016, 06:35:24 AM |
|
does this update require resyncing the blockchain?
No. It can and will use any previously downloaded data and your previously used wallets as it did before. cheers
|
NEM:NDMFCC-HHUNIX-M3SHZY-YNM5VK-BYZ6ZU-FVQXHB-H6GB
|
|
|
go6ooo1212
Legendary
Offline
Activity: 1512
Merit: 1000
quarkchain.io
|
|
November 05, 2016, 12:53:10 PM |
|
How about release version 0.13.1 downloaded from bitcoin.org. Does it have more stable security than the 0.13.0...
|
|
|
|
Lauda
Legendary
Offline
Activity: 2674
Merit: 2965
Terminated.
|
|
November 05, 2016, 12:55:03 PM |
|
How about release version 0.13.1 downloaded from bitcoin.org. Does it have more stable security than the 0.13.0...
Do you even know what this thread is about? The security problem isn't inherent to the client itself, but rather due to potential state-sponsored attacks on websites from which users would normally download. If you compiled 0.13.0 yourself, you would not have to deal with this risk. The same applies for 0.13.1, i.e. you should also verify the download.
|
"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks" 😼 Bitcoin Core ( onion)
|
|
|
go6ooo1212
Legendary
Offline
Activity: 1512
Merit: 1000
quarkchain.io
|
|
November 05, 2016, 01:23:22 PM |
|
How about release version 0.13.1 downloaded from bitcoin.org. Does it have more stable security than the 0.13.0...
Do you even know what this thread is about? The security problem isn't inherent to the client itself, but rather due to potential state-sponsored attacks on websites from which users would normally download. If you compiled 0.13.0 yourself, you would not have to deal with this risk. The same applies for 0.13.1, i.e. you should also verify the download. Thank you , that was what I meant , I just didn't clear my question...
|
|
|
|
Timelord2067
Legendary
Offline
Activity: 3668
Merit: 2217
💲🏎️💨🚓
|
|
November 21, 2016, 09:28:10 PM |
|
Slightly off topic, my PortableApps version of the BitCoin Wallet crashed the night before last with a window telling me to update to the latest version (so, it's on topic concerning the latest version and upgrading same) I've made appeals on BCT in the past to have the PA version of BitCoin Wallet updated but they have fallen on deaf ears. So, in light of this thread and my BTC Wallet crashing solely because it needs to be upgraded, can someone cast their eyes on this: http://portableapps.com/search/node/bitcoinThanks.
|
|
|
|
achow101
Staff
Legendary
Offline
Activity: 3388
Merit: 6581
Just writing some code
|
|
November 21, 2016, 10:08:13 PM |
|
Slightly off topic, my PortableApps version of the BitCoin Wallet crashed the night before last with a window telling me to update to the latest version (so, it's on topic concerning the latest version and upgrading same) I've made appeals on BCT in the past to have the PA version of BitCoin Wallet updated but they have fallen on deaf ears. So, in light of this thread and my BTC Wallet crashing solely because it needs to be upgraded, can someone cast their eyes on this: http://portableapps.com/search/node/bitcoinThanks. The official binaries includes zip versions which do not need to be installed and can be run on any computer provided that it runs the right OS. You can just set it up with a shortcut or something to have the datadir point to your USb drive.
|
|
|
|
Timelord2067
Legendary
Offline
Activity: 3668
Merit: 2217
💲🏎️💨🚓
|
|
November 21, 2016, 10:32:38 PM |
|
The official binaries includes zip versions which do not need to be installed and can be run on any computer provided that it runs the right OS. You can just set it up with a shortcut or something to have the datadir point to your USb drive.
Thanks for the info - I'll give it a go (and will back up my wallet.dat etc etc) Regards,
|
|
|
|
achow101
Staff
Legendary
Offline
Activity: 3388
Merit: 6581
Just writing some code
|
|
January 16, 2017, 05:28:42 AM |
|
anyone know what im doing wrong with pgp? i confirmed my sha256 hashes are correct, but this happens when i try to check pgp sig. i imported keys from op.
C:\Users\main>gpg --verify -----BEGIN PGP SIGNED MESSAGE-----Hash: SHA256eda24dcf0b9fae606eb9811f74ddba69a3 287316950f3f02b3000b6b1c02b65f bitcoin-0.13.2-aarch64-linux-gnu.tar.gz3c460784d 3ab64645d48389c467336a38da473706a69f22f39cfcce5e0f33780 bitcoin-0.13.2-arm-linu x-gnueabihf.tar.gz790e4c7ebf9f4a734d1d2b6bb5e9f5fb3f613f6f93da30fd1420c5b4115dd7 2f bitcoin-0.13.2-i686-pc-linux-gnu.tar.gz8037b25310966127c589eb419534d7763ad62 c2c29b94e0a37a5c5f5d96f541a bitcoin-0.13.2-osx64.tar.gzdac105b49c159a3d8c9463d1 f05afe4cf29ec40bbd145e8961132693b7eff953 bitcoin-0.13.2-osx.dmg621201189c0409cb 17a5073278872dcdcfff1ea147ead6958b55e94416b896d7 bitcoin-0.13.2.tar.gz27c4be7f5 71050f6c361e44ca70553d4d2b555b69d568306b676734100d929e1 bitcoin-0.13.2-win32-se tup.exe4d1c26675088219d8e2204b5a9f028916d5982db860298a70b6ed08e30af2a53 bitcoin -0.13.2-win32.zip8960defc12287dd9248b99bab02a0854c072e6a3850757036c585cbd628217b f bitcoin-0.13.2-win64-setup.exee07ce2a8cc0913fb253a42073fd3b94921da7f916366dd0 534f3b24cad7a733e bitcoin-0.13.2-win64.zip29215a7fe7430224da52fc257686d2d387546 eb8acd573a949128696e8761149 bitcoin-0.13.2-x86_64-linux-gnu.tar.gz-----BEGIN PG P SIGNATURE-----Version: GnuPG v1.4.11 (GNU/Linux)iQIcBAEBCAAGBQJYa17rAAoJEJDIAZ 42wulk9CYQAILNYlO4D0yA0OL6MFVtIKeFJDPjxzNKe1YHzfVq/MQs/k7Evf+2AwqqRGWfNx5auWOzpR kLSfr+p4EcHWaafimvehNrWzNpkFELsr26alfAAp4SpZk9pQaHVLQ5Yh8ajvzbBK0gPeZDEAGyyd5ifg /bpvdDXIfdK5mWZa7XXGzrULW3bdutEfQ2t8VzTZWIUU5PP5aePhGY8AGuguGrap7rQsJrnAD66YQJWG AkkpOJuj7rjlyldHP0km5sIwGZeEWKlsV0R+JpEvsn3NEuNb/LpzKAZ13rSohiZTWRF93ARta/gbP1RR 9WW2dZf/C3AjfZrHTcyMNw6iiLsLb13J9pHT2+RbyArfzoPyFoeVFq6E8alswRcXfO8+VBYTMSG/6S0N WYHZejqdvbdLdMH+UtHAIMmtrGQ7SMhPhN8+0dELR4/pXnbFgwBnv6PndqpFwQJFptBn2hyNMgwrz0sd LqP00iI0MaySJaGRtBGVxc6BDfA/KL/269g8p2mlhENGKk68iVMjrouufmTmQuILxKGBFRm2tGDntYVe C5ozy9pU5nq2P9QxAHg0g/VUssdPySBCAQFkzVIAiDkQ9jlswGkPu8YcUVlrwiFduaxbM7vNiJgUBS8o hZ3dlQ81Gql+ZgEgVGRM2f9jYoT3N8fAgWOkWT4vuKJM9Dp9OHvfct=194v-----END PGP SIGNATUR E----- ^Z gpg: no valid OpenPGP data found. gpg: the signature could not be verified. Please remember that the signature file (.sig or .asc) should be the first file given on the command line.
C:\Users\main>
That is not how GPG verify works. You need to specify the path to the signature file, not the contents of that file. Your command should be something like gpg --verify SHA256SUMS.asc
|
|
|
|
bones
|
|
January 16, 2017, 05:35:26 AM |
|
C:\Users\main\Desktop>gpg --verify 1.txt gpg: Signature made 01/03/17 08:20:59 GMT Standard Time using RSA key ID 36C2E96 4 gpg: Good signature from "Wladimir J. van der Laan (Bitcoin Core binary release signing key) < laanwj@gmail.com>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 01EA 5486 DE18 A882 D4C2 6845 90C8 019E 36C2 E964 thanks, all looks good, thanks for your help.
|
|
|
|
go6ooo1212
Legendary
Offline
Activity: 1512
Merit: 1000
quarkchain.io
|
|
January 23, 2017, 05:24:32 AM |
|
I didn't get which version of GPG verifier to download. Would appreciate some help..
|
|
|
|
|
go6ooo1212
Legendary
Offline
Activity: 1512
Merit: 1000
quarkchain.io
|
|
January 23, 2017, 05:38:54 PM |
|
|
|
|
|
JClaww
Newbie
Offline
Activity: 1
Merit: 0
|
|
January 30, 2017, 07:04:03 PM |
|
Thanks for this guide, very helpful!
|
|
|
|
cici1995
|
|
February 16, 2017, 03:56:46 AM |
|
Good!Thanks this will be very useful.
|
|
|
|
uchalkql
Jr. Member
Offline
Activity: 49
Merit: 2
|
|
March 17, 2017, 10:54:16 PM |
|
why bitcoin.org doesn't show the output for sha256sum? https://bitcoin.org/en/download> sha256sum bitcoin-0.14.0-x86_64-linux-gnu.tar.gz 06e6ceeb687e784e9aaad45e9407c7eed5f7e9c9bbe44083179287f54f0f9f2b bitcoin-0.14.0-x86_64-linux-gnu.tar.gz how to verify? I tried: > gpg --verify SHA256SUMS.asc gpg: Signature made Wed 08 Mar 2017 03:43:28 AM BRT using RSA key ID 36C2E964 gpg: Can't check signature: No public key
|
|
|
|
uchalkql
Jr. Member
Offline
Activity: 49
Merit: 2
|
|
March 17, 2017, 11:17:12 PM |
|
why bitcoin.org doesn't show the output for sha256sum? https://bitcoin.org/en/download> sha256sum bitcoin-0.14.0-x86_64-linux-gnu.tar.gz 06e6ceeb687e784e9aaad45e9407c7eed5f7e9c9bbe44083179287f54f0f9f2b bitcoin-0.14.0-x86_64-linux-gnu.tar.gz how to verify? I tried: > gpg --verify SHA256SUMS.asc gpg: Signature made Wed 08 Mar 2017 03:43:28 AM BRT using RSA key ID 36C2E964 gpg: Can't check signature: No public key I checked the output of sha256sum with the file provided by bitcoin.org and they match. But shouldn't the site display the hash? I was just concerned with man in the middle attack.
|
|
|
|
Flanagan
|
|
March 20, 2017, 01:14:58 PM Last edit: March 20, 2017, 02:08:06 PM by Flanagan |
|
Lubuntu 16.10 When trying to verify signature for bitcoin-0.14.0-x86_64-linux-gnu.tar.gz using the Bitcoin Core Release Signing Keys downloaded from: https://bitcoin.org/en/downloadi.e.: https://bitcoin.org/laanwj-releases.ascI GET the following, why Warning message? gpg --verify -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 466adccf7352f06de35afc1627a3ea721764268ceaf08fa3641f9b47e7df091a bitcoin-0.14.0-aarch64-linux-gnu.tar.gz 55957e2c35aa2ba836cbae7cbf945bcf489a46b243551b0f6fd86f60603032a6 bitcoin-0.14.0-arm-linux-gnueabihf.tar.gz e4bb8b52acde07788dfcf024645fe291f0deca2b7172939fb2ddb8789fe56973 bitcoin-0.14.0-i686-pc-linux-gnu.tar.gz e01e3cdd3c4138eccaf0c1267caa3bcdb6949ee63c1e396842b70f102fb4bcaf bitcoin-0.14.0-osx64.tar.gz 50fea43935e93381552b6730444eed6bbe513637a785e1b864b0c5883729228c bitcoin-0.14.0-osx.dmg d743d4866a0d4c1457f81530c45258a8b6383d1cafc458eedcba8d01728a641e bitcoin-0.14.0.tar.gz 95a030be5c1649023e3aa81d1cd9eabd4258f1b00f0fc51066d02126219705af bitcoin-0.14.0-win32-setup.exe 864ef77b9b4812ec59adff04d44213a6039c66970a9ae31e8620997a8c1537bc bitcoin-0.14.0-win32.zip f260d52cf2fe91c4be99ed6fcf8aa0de669ff326c5da920b7ed3a3e2ec981e0a bitcoin-0.14.0-win64-setup.exe 415693ed81cfc4960bbfcb815529003405aefbf839ef8fc901b0a2c4ef5317d0 bitcoin-0.14.0-win64.zip 06e6ceeb687e784e9aaad45e9407c7eed5f7e9c9bbe44083179287f54f0f9f2b bitcoin-0.14.0-x86_64-linux-gnu.tar.gz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAEBCAAGBQJYv6gQAAoJEJDIAZ42wulk9e0P/0vAR1wxuQvHthS36w0LRDI4 7c3Go/2TPbgGo1PinMhobYeVWE+lfhb9scFGZQiCAvIoRhVsOB8KRN3BS0QDI5gS iqZJPAl4dz/QtWOyYOv2hAp/hGzChnxoWmkhXmNp4R5y6oLAXOSAkJfGh7btkWBg LL+tUnkQDcA10DlP3H3O+joxIFrqs9i3UVz5L1bf3M0YtCNOSzdEN7Pv3YwLrij9 dggZwqijTZksi+ouA/ibPni0IWX4sEPs2w/D3lVMQsXc+CdLu/wJByGENg9Gy8VS 1jhGL6PQgbR1SoCvSZ0Je3BDllXpkzzsIUNna56v5+5OXHr9GMrlr7E4qINz6Sl4 LrdEwqZ0Kw1yzs8MlDnTEmH4RGX56cvBjEznFomKmoQUKZKLdzAl5HZWrp6s4HXn YpstVVCSC615Wm7H2Wd1FrBDU/lq0gHy/w7TNdkLzLIQcJkylo1YzYNkR5Av1Sfd 4prZOVt0LdBgHClObAknByHV92qG6WYn/uXCRUu1MQjWPiI6CjcbEpIAMhxYrM43 1bujklpAXCLudhQ/ShB55SJtKsQ+vcwuAWI+5w/s46k89qUObjBJl5PsvW86kfJQ GHfLbaeEP4SDGl16YKD6D4MjE/Qkp9reGSij+Sadft5jyJkJEgS9zgiKzD+zXBOA Df25YpP5jfRJb9xHOUQl =PU5A -----END PGP SIGNATURE----- gpg: Signature made mié 08 mar 2017 07:43:28 CET gpg: using RSA key 90C8019E36C2E964 gpg: Good signature from "Wladimir J. van der Laan (Bitcoin Core binary release signing key) < laanwj@gmail.com>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 01EA 5486 DE18 A882 D4C2 6845 90C8 019E 36C2 E964 EDIT (SOLVED)Ok, this was replied in an earlier post by achow101: "You can assume you have the correct binary because the signature is good. However, the warning means that you personally have not trusted this key. Ideally you would meet up with Wladimir and he would show you his ID and his key fingerprint and prove to you that he is in control of the key. However, since that isn't likely to happen, you can check who else has signed his key, and if you trust them, you can set your own trust on his key."
|
Learn to listen, listen to learn.
|
|
|
Flanagan
|
|
March 20, 2017, 02:13:29 PM |
|
I didn't get which version of GPG verifier to download. Would appreciate some help..
In Lubuntu (Linux) I installed gnupg very recently with command in terminal: sudo apt-get install gnupg2
|
Learn to listen, listen to learn.
|
|
|
Lauda
Legendary
Offline
Activity: 2674
Merit: 2965
Terminated.
|
|
May 09, 2017, 10:00:53 AM |
|
Can you update this post with the 0.14.1 checksums? -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
a60d7c8dde9b77e7ff547976ce37db1fe98c71833003465befe650d6bc102b6b bitcoin-0.14.1-aarch64-linux-gnu.tar.gz cd23ffe044b56dd56d3b9ba384e606c44000b60f44e0a74a19c313a4f30ea5c8 bitcoin-0.14.1-arm-linux-gnueabihf.tar.gz ff6bf851dae036905de6272562cca4b94c4842f758b7bd68879a088fe7b0f662 bitcoin-0.14.1-i686-pc-linux-gnu.tar.gz a786381246b92a81a5f5c9cb538d162ab051e51e84a10449f5f7fc310137b258 bitcoin-0.14.1-osx64.tar.gz 2052793453ad37b8e00527942a7150f23f1c5dd5903e5e3e8a3b444dee81e3e0 bitcoin-0.14.1-osx.dmg f21203e07f054dce3177539be89a066d4faee1e2fa432157c1444e4e6dd4f9a3 bitcoin-0.14.1.tar.gz 875f5995a47e5a1b1becaa02591400fc90bfc1a471b15eed71232b161efcdb1b bitcoin-0.14.1-win32-setup.exe 7146cfd057eb9d9f37444106e2649d059cc85fa390e5af0037acd8ef61574aaf bitcoin-0.14.1-win32.zip 3ebf2c58e3b60dd79153bf2a043a5f90402b8067b21a93dd88763c96dd8baba6 bitcoin-0.14.1-win64-setup.exe 851306112811ef49e89b2a105f4c78dd38fa4997dc913b9a748040605a33640d bitcoin-0.14.1-win64.zip 0c6920a9f3181a95ca029fdac5342b5702569ee441ec2128d19051f281683058 bitcoin-0.14.1-x86_64-linux-gnu.tar.gz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAEBCAAGBQJY+03SAAoJEJDIAZ42wulkAPEP/38Nk8Iu5K6UgcZXse5fNpJj 7tgAqNpF+r9GARGJecESdRAiKHfyknjwfD1FzBGSeaAn/NDjJVmSxLPt25pA/649 GHGhJtzMp19Rj4WQ9hvRB9iq3WBwoQq2FtqoVaD5GpgYwNx2nzKyMCtKi/Oz1RpS Si7qyYR+uH88PjnUFd64BPd5hkpHeWkf//AyLgX2SkEe/m96VxkF5ULKZvat0AKv FpEfGfAhG6wc1dlgxTPRkk2yD76QKGpTH8+Y9VrYaU5xF1B8/mCrtF+Ouln5L7hp +LE5n8FjrXVRZBc9LzsIScowoLCYFPIbDeCGZ7mhAZx1n3/9OLMYiaEyvuPaIjGo pfqxkv79mLhB+ggaDIG0Rkt9L0/G7BOAGT9XUTPcv1lYFGkQkLoijT6jsS5aIBS0 L60wJWhVMNX7+m43/p/iO9sC2ObrsaXsvnhfVqMzmikye2rN7C71hOpeShH3lsnN 7H88Lv4EDmzj/fXo836KcDfSq6VXuJ26D0tIFwov1gYu8zbnQzP+fDFl6i323zCY 19u9tPdi/fTigoDrFLpVuzYigOilyxT8zfEMQWVq987r5aEKRFuyqKtiYAagHouG /DVChvJyzi6vGkPmgh0uyYVepi5iS/MEDXMOGLbPmg/80U7QxQatBaDuvTpw87gq yKYB+OVR7zy8CQSNheBX =1y0H -----END PGP SIGNATURE-----
|
"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks" 😼 Bitcoin Core ( onion)
|
|
|
bachobacho
Newbie
Offline
Activity: 1
Merit: 0
|
|
May 10, 2017, 04:44:05 AM |
|
is it not enough to backup the wallet dat?
tell me pls
|
|
|
|
Lauda
Legendary
Offline
Activity: 2674
Merit: 2965
Terminated.
|
|
May 10, 2017, 05:09:24 AM |
|
is it not enough to backup the wallet dat?
tell me pls
Verifying Bitcoin Core before you use it has nothing to do with backing up your wallet file. You are confused/in the wrong thread if you want to look for information regarding backing up. Re-read the original post to understand what this is about.
|
"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks" 😼 Bitcoin Core ( onion)
|
|
|
Crypto_Expert
Newbie
Offline
Activity: 69
Merit: 0
|
|
May 21, 2017, 12:09:07 AM |
|
is it not enough to backup the wallet dat?
tell me pls
Verifying Bitcoin Core before you use it has nothing to do with backing up your wallet file. You are confused/in the wrong thread if you want to look for information regarding backing up. Re-read the original post to understand what this is about. Lauda , I understood correctly? , When you download the desktop purse, you need to immediately save the file Wllet.dat and then in case of loss or reinstallation of the new wallet - paste on top of the new file Wllet.dat - the old one?
|
|
|
|
Lauda
Legendary
Offline
Activity: 2674
Merit: 2965
Terminated.
|
|
May 21, 2017, 09:41:21 AM |
|
When you download the desktop purse, you need to immediately save the file Wllet.dat and then in case of loss or reinstallation of the new wallet - paste on top of the new file Wllet.dat - the old one?
The wording "need" is incorrect. "wallet.dat" is a file created by the wallet called Bitcoin Core. You can download Bitcoin Core here: https://bitcoin.org/en/download. You should create a backup of the wallet.dat file onto other devices as that is vital for the safety of your coins. Do not copy/modify this file in any way while the wallet is running. Fully shut down Bitcoin Core then back up the file somewhere.
|
"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks" 😼 Bitcoin Core ( onion)
|
|
|
longminh123
|
|
May 25, 2017, 04:38:02 AM |
|
I have just downlloaded bitcoin core version 0.13.0 from bitcoin.org .is it good software?
|
|
|
|
OmegaStarScream
Staff
Legendary
Offline
Activity: 3472
Merit: 6119
|
|
May 25, 2017, 05:53:01 AM |
|
I have just downlloaded bitcoin core version 0.13.0 from bitcoin.org .is it good software?
Its a stable working version but Its more recommended to install the latest version (0.14.1).
|
|
|
|
BurstIQ
Full Member
Offline
Activity: 124
Merit: 100
http://www.burstiq.com
|
|
June 16, 2017, 02:42:11 AM |
|
Thanks for this guide, I just updated to Core 0.14.1 and managed to verify all was good with the dowloaded installer.
Never really bother before.
I wonder how much of a risk downloading from bitcoin.org actually is? I guess better be safe than sorry.
Be nice to find out if anyone has actually ever reported a hash mismatch downloading a core installer.
|
|
|
|
bitKaBoom
|
|
July 08, 2017, 02:55:19 PM |
|
Thanks, teymos, a perfect guide, loved it!
|
|
|
|
OmegaStarScream
Staff
Legendary
Offline
Activity: 3472
Merit: 6119
|
|
August 12, 2017, 09:56:17 AM |
|
Thanks for this guide, I just updated to Core 0.14.1 and managed to verify all was good with the dowloaded installer.
Never really bother before.
I wonder how much of a risk downloading from bitcoin.org actually is? I guess better be safe than sorry.
Be nice to find out if anyone has actually ever reported a hash mismatch downloading a core installer.
Its very unlikely that you will download the malicious software before anyone report it. If you are afraid then always verify the hashes, If you don't want to do that, you can always wait a few hours after a new release, see If a problem has been reported then download it.
|
|
|
|
sukiho
|
|
August 16, 2017, 07:02:49 PM |
|
Thanks for this guide, I just updated to Core 0.14.1 and managed to verify all was good with the dowloaded installer.
Never really bother before.
I wonder how much of a risk downloading from bitcoin.org actually is? I guess better be safe than sorry.
Be nice to find out if anyone has actually ever reported a hash mismatch downloading a core installer.
Its very unlikely that you will download the malicious software before anyone report it. If you are afraid then always verify the hashes, If you don't want to do that, you can always wait a few hours after a new release, see If a problem has been reported then download it. Is there any other preferably faster way to check it? Like special software or apps?
|
|
|
|
cwarloe
Newbie
Offline
Activity: 22
Merit: 0
|
|
October 09, 2017, 06:03:07 PM |
|
This is probably a stupid question that is answered elsewhere, but since this is the beginner forum, I'll ask Why would I need to download bitcoin core? I have been trading BTC and other crypo and moving my tokens to wallets but never had a need to download something called Bitcoin core. Again, probably a really obvious answer, but I'm new...
|
|
|
|
achow101
Staff
Legendary
Offline
Activity: 3388
Merit: 6581
Just writing some code
|
|
October 09, 2017, 06:19:00 PM |
|
This is probably a stupid question that is answered elsewhere, but since this is the beginner forum, I'll ask Why would I need to download bitcoin core? I have been trading BTC and other crypo and moving my tokens to wallets but never had a need to download something called Bitcoin core. Again, probably a really obvious answer, but I'm new... Bitcoin Core (and other wallet software) allow you to have full control of your Bitcoin by giving you full control of your private keys. You don't need to use it, but it allows for the some of the best security and privacy. Bitcoin Core is also a full node software. This means that it fully validates every single block and transaction. Bitcoin Core nodes make up the backbone of the Bitcoin network; without nodes, transactions and blocks would not be able to propagate well and the network would not be decentralized.
|
|
|
|
CryptoFoxy
Newbie
Offline
Activity: 3
Merit: 0
|
|
October 16, 2017, 02:27:27 PM |
|
It is important to verify the integrity of Bitcoin Core before running it. Depending on how you downloaded it, it may have been modified in transit to do something evil when run. The server hosting the download may also have been compromised. Even if all of your favorite Bitcoin websites are yelling at you to immediately download something lest you lose all of your coins, you should NEVER run Bitcoin Core software without verifying it first. Easy way 1Final Windows and Mac installers are digitally signed by The Bitcoin Foundation. (Note that The Bitcoin Foundation is not actually strongly associated with Bitcoin development -- it is just convenient for them to sign the releases.) On Windows, you can check this by right clicking the installer, choosing properties, and then going to the Digital Signatures tab. Check that it is signed by The Bitcoin Foundation, Inc.. Prerelease versions are generally not signed. Easy way 2Get the sha256 hash of the Bitcoin Core release you downloaded. On Linux, you can run, for example, sha256sum bitcoin-0.14.0-x86_64-linux-gnu.tar.gz. On Windows you can run (at a command prompt) certUtil -hashfile bitcoin-0.14.0-win32.zip SHA256. On Mac OS X, you can run shasum -a 256 bitcoin-0.14.0-osx.dmg. The hashes of the most recent release and prerelease versions are below. Hashes for older versions are available here (SHA256SUMS.asc under each version is a text file that can be opened with any text editor). Simply verifying the hashes of the Bitcoin Core release you downloaded against the appropriate hash in the list here will provide some extra security, but ideally you should also use OpenPGP software such as gpg to verify that the hashes were signed by someone you trust. 0.14.0-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
466adccf7352f06de35afc1627a3ea721764268ceaf08fa3641f9b47e7df091a bitcoin-0.14.0-aarch64-linux-gnu.tar.gz 55957e2c35aa2ba836cbae7cbf945bcf489a46b243551b0f6fd86f60603032a6 bitcoin-0.14.0-arm-linux-gnueabihf.tar.gz e4bb8b52acde07788dfcf024645fe291f0deca2b7172939fb2ddb8789fe56973 bitcoin-0.14.0-i686-pc-linux-gnu.tar.gz e01e3cdd3c4138eccaf0c1267caa3bcdb6949ee63c1e396842b70f102fb4bcaf bitcoin-0.14.0-osx64.tar.gz 50fea43935e93381552b6730444eed6bbe513637a785e1b864b0c5883729228c bitcoin-0.14.0-osx.dmg d743d4866a0d4c1457f81530c45258a8b6383d1cafc458eedcba8d01728a641e bitcoin-0.14.0.tar.gz 95a030be5c1649023e3aa81d1cd9eabd4258f1b00f0fc51066d02126219705af bitcoin-0.14.0-win32-setup.exe 864ef77b9b4812ec59adff04d44213a6039c66970a9ae31e8620997a8c1537bc bitcoin-0.14.0-win32.zip f260d52cf2fe91c4be99ed6fcf8aa0de669ff326c5da920b7ed3a3e2ec981e0a bitcoin-0.14.0-win64-setup.exe 415693ed81cfc4960bbfcb815529003405aefbf839ef8fc901b0a2c4ef5317d0 bitcoin-0.14.0-win64.zip 06e6ceeb687e784e9aaad45e9407c7eed5f7e9c9bbe44083179287f54f0f9f2b bitcoin-0.14.0-x86_64-linux-gnu.tar.gz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAEBCAAGBQJYv6gQAAoJEJDIAZ42wulk9e0P/0vAR1wxuQvHthS36w0LRDI4 7c3Go/2TPbgGo1PinMhobYeVWE+lfhb9scFGZQiCAvIoRhVsOB8KRN3BS0QDI5gS iqZJPAl4dz/QtWOyYOv2hAp/hGzChnxoWmkhXmNp4R5y6oLAXOSAkJfGh7btkWBg LL+tUnkQDcA10DlP3H3O+joxIFrqs9i3UVz5L1bf3M0YtCNOSzdEN7Pv3YwLrij9 dggZwqijTZksi+ouA/ibPni0IWX4sEPs2w/D3lVMQsXc+CdLu/wJByGENg9Gy8VS 1jhGL6PQgbR1SoCvSZ0Je3BDllXpkzzsIUNna56v5+5OXHr9GMrlr7E4qINz6Sl4 LrdEwqZ0Kw1yzs8MlDnTEmH4RGX56cvBjEznFomKmoQUKZKLdzAl5HZWrp6s4HXn YpstVVCSC615Wm7H2Wd1FrBDU/lq0gHy/w7TNdkLzLIQcJkylo1YzYNkR5Av1Sfd 4prZOVt0LdBgHClObAknByHV92qG6WYn/uXCRUu1MQjWPiI6CjcbEpIAMhxYrM43 1bujklpAXCLudhQ/ShB55SJtKsQ+vcwuAWI+5w/s46k89qUObjBJl5PsvW86kfJQ GHfLbaeEP4SDGl16YKD6D4MjE/Qkp9reGSij+Sadft5jyJkJEgS9zgiKzD+zXBOA Df25YpP5jfRJb9xHOUQl =PU5A -----END PGP SIGNATURE----- To verify the signatures, first install GPG. Then import the necessary PGP public keys (see below). Then get to a command prompt and do this: gpg --verify # Paste the signature here, like: -----BEGIN PGP SIGNED MESSAGE----- ... -----END PGP SIGNATURE----- # Enter Ctrl-D (Linux) or Ctrl-Z (Windows) to signal the end # You'll get something like this if the signature is OK: gpg: Signature made 09/29/14 09:44:14 Central Daylight Time using RSA key ID 2346C9A6 gpg: Good signature from "Wladimir J. van der Laan <...>" Gitian signature verificationBitcoin developers and other interested people sign every release of Bitcoin Core using gitian. To verify a downloaded version: - Go to the gitian sigs page and choose the correct version. Versions that end in "rc1" are older prerelease versions of versions without any rc suffix. Choose the link that ends with "-win" for Windows, "-osx" for Mac OS X, or "-linux" for Linux.
- Once you're at the correct version, there are links for all of the different people who signed that release. Choose a few people who you trust. You will need their PGP public keys (see below).
- For each person, download the raw version of both files. With both files in the same directory, run gpg --verify *.assert.sig. Verify that the signature is OK.
- Open the .assert file in a text editor. This is a list of SHA-256 hashes for a bunch of files. You should verify that the Bitcoin Core download you're going to use exists in the "out_manifest" section and has a matching hash. In some cases, you may need to check several files if the out_manifest contains the contents of an archive that you downloaded. Note that Windows and OS X installers generally will not have matching hashes due to issues with embedded signatures in the installers -- use the zip/tar.gz releases instead.
Building gitian releasesYou can personally build Bitcoin Core and check that it matches the official release. See here. Note that the digitally signed installers cannot be verified in this way because you would need to know the private key of the digital signature signing key in order to reproduce the installer. Common PGP keysHere are a few PGP public keys that you might need. You can usually just paste the whole thing into a command prompt. gpg --import
# Wladimir J. van der Laan 0x71A3B16735405025D447E8F274810B012346C9A6 -----BEGIN PGP PUBLIC KEY BLOCK-----
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 67CeqDgSTN8WBobZ9c2e6pmUew== =e0KY -----END PGP PUBLIC KEY BLOCK-----
# Wladimir's signing key 0x01EA5486DE18A882D4C2684590C8019E36C2E964 -----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFWKlBcBEACgZJd/6LrSgNSVxiyq5N9h0E7zgSHG/ahuWAnWeFtxaxHeukH+ Q2Zq6F8FLbq40PphyroRylMBpzPBcyxjee7mDj1DpJ9ayv6GGPTyQzOImhChEV8p bA42dvXnB5ju0rPh2GxctbiZZD1kiPH4jlmDIgomvupAj9OFntA5jfkuSFBekZrw QyZowz/paMBIe24YH2LyaZjC2DqLy8Znh78OfAZxZsWSdZxK5LsbkCE9l8Li3gQa rxm4aEMBHhvns+s8Ufa47sdJAYAfVnAWb5Dfe4oVFh70PvB8GSGFS9qeib0eEQBD 71c9MN+REDTSOYO2VnUSFbu7IrKsPsClqwfT9KzI/uz5fpHSKdCp5AO7oDZiU36s LsSOBbukTmFQfVrAniFEZxHLCBufXCsAwp07xtUH9ytbW0Y/eHYlZojoWJJPT//1 cQ/A2Ix/nxbSkSPq8wpCUhBxvTQoU9BXeQIbSy0yUmj5nS+3DR7IK2Q7ACyVClr7 LVQOGxgZhHr9Kq87RDqc1wlvbCxb+KTJQhJySpOVoiaME6jLBzgE7G+5N6IXTK5u OriOsQwcLdeBu7TPgft79uBYnmYeaNVdovlBB//7H7UvY0kAxAg4NPgK6eYRdzn+ 8ZtbntNXi/23RJvzeZJVBqQ7bYt4fjmHmRYrbM4jWKJEoJOE6wzpmELUowARAQAB tFVXbGFkaW1pciBKLiB2YW4gZGVyIExhYW4gKEJpdGNvaW4gQ29yZSBiaW5hcnkg cmVsZWFzZSBzaWduaW5nIGtleSkgPGxhYW53akBnbWFpbC5jb20+iQI+BBMBAgAo AhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAUCWKLo+AUJBtq73QAKCRCQyAGe NsLpZI/uD/sGG/o6nSNFvgnvC9o9k4SK/JHXyupo1VFpVUMCHNb3i6x0a+Dymrua VsMVCzy85lAaoALQIq3X/3Tjqr8HbE5wzQQ/4XFAZZOwy6ncibgaVX4h3eMdMXm+ kSU1CLP72QRJEPxU89RPMbkxH+VArP/RyP35hec/qX51Ywm8dX5BjB/6Wj03X2sw wEw9QvGLPmGzXaJrzL8LlHx04Fk1wZ0NorKlffxNSB/NP8NTKEFp0h9e1xvR8Q5q OxM2ZARLwPK+xxk4povyKRWqxuesh5p1LSDvh+S9Cie3+GD57ZA1dQSjyCaPQZUi 0yZlctyekgK3qEdQKGMva1/AD1trhQbp4mdnNsOjgo+YzJLxPif41nSqelkzDRwH JYYtIYnDAbO27d97ios+E3H/NXmn5GeCcx2RuBA4V0RTvJHpRlXFJdvV5HShXvTE UduOr8fCwc7Bi58dWy/YHAjjPsEpSJQEeKo0hgaRrj3pfvLJG9w4AvI/AqeOdxYW 1xhCi+MoIrfMHIYZ3NY65Kz6r2rLLtuR9oy5qOGawDcb3sfAmf3xh6N5RSakDRhF /9aJtxH6OiyicLUBTt50wgNWYx/3jMjLpPt7EWQgT23qQvNI3s8W702JWPHrPOi7 t8cqGZIhcokW3DPhs4RRW6FLnbp48PhtVRtPAwNwzKKLoEvaQu8fZA== =2Kph -----END PGP PUBLIC KEY BLOCK-----
# Pieter Wuille 0x133EAC179436F14A5CF1B794860FEB804E669320 -----BEGIN PGP PUBLIC KEY BLOCK-----
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 fyOS4RsFbdNUOtbSWuejSL8= =/uRK -----END PGP PUBLIC KEY BLOCK-----
# Jeff Garzik 0x3710408162759FC5A4296536E7A58E337ADCA079 -----BEGIN PGP PUBLIC KEY BLOCK-----
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 =kUg3 -----END PGP PUBLIC KEY BLOCK-----
# Gregory Maxwell 0xDE47BC9E6D2DA6B02DC610B1AC859362B0413BFA -----BEGIN PGP PUBLIC KEY BLOCK-----
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 g+E+SACYmLxqT70DZHIzvP7E4ELZiTsXYQ== =6iSr -----END PGP PUBLIC KEY BLOCK-----
# theymos 0x5E6B3F3BA961193C5C9B4435C6555693DAB591E7 -----BEGIN PGP PUBLIC KEY BLOCK-----
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 RurqjXNLinO2BZCfSw== =7a4g -----END PGP PUBLIC KEY BLOCK-----
# Luke-Jr 0xE463A93F5F3117EEDE6C7316BD02942421F4889F -----BEGIN PGP PUBLIC KEY BLOCK-----
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 3i1KkiKH =GyeS -----END PGP PUBLIC KEY BLOCK-----
# Jonas Schnelli 0x32EE5C4C3FA15CCADB46ABE529D4BCB6416F53EC -----BEGIN PGP PUBLIC KEY BLOCK-----
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 F5lHh2uMdCPqYIBLmujAsQ== =r0UX -----END PGP PUBLIC KEY BLOCK-----
# Press Ctrl-D (Linux) or Ctrl-Z (Windows) to end your input to gpg --import If you're using the default trust model, and you've already created a key for yourself with gpg --gen-key, then you'll also want to locally sign these keys. Do that like this for each key-id, saying yes if it asks whether you want to sign all user IDs: gpg --lsign 0x71A3B16735405025D447E8F274810B012346C9A6 With bash on Linux, this will lsign all of the above public keys: for k in \ 0x71A3B16735405025D447E8F274810B012346C9A6 \ 0x01EA5486DE18A882D4C2684590C8019E36C2E964 \ 0x133EAC179436F14A5CF1B794860FEB804E669320 \ 0x3710408162759FC5A4296536E7A58E337ADCA079 \ 0xDE47BC9E6D2DA6B02DC610B1AC859362B0413BFA \ 0x5E6B3F3BA961193C5C9B4435C6555693DAB591E7 \ 0xE463A93F5F3117EEDE6C7316BD02942421F4889F \ 0x32EE5C4C3FA15CCADB46ABE529D4BCB6416F53EC do gpg --lsign $k done Note that it isn't the greatest to trust random pages on the Internet when importing keys. For example, a bitcointalk.org moderator could replace the above keys with different keys that are all under his control and then post an emergency "urgent upgrade required!" link somewhere pointing to wallet-stealing malware signed by the keys that he placed here. PGP has the concept of a "PGP Web of Trust" that people are theoretically supposed to use to prevent this sort of thing, but it's complicated and doesn't work very well, so pretty much no one actually uses it. If you're not already familiar with PGP, then it's best to just import and use these keys, which will at least protect you from attacks carried out in the future. But if you're serious about security, you should probably read a few guides on PGP and at least try to get verification from several different sites/people about a key's authenticity in the future. For example, many of these keys are also available on bitcoin.org. (All of the Bitcoin Core download/verification info has been republished on bitcointalk.org partly to provide some protection/redundancy in the case of bitcoin.org being compromised.) Is it the easy way 1 enough? Can't someone made that digital signature?
|
|
|
|
Lauda
Legendary
Offline
Activity: 2674
Merit: 2965
Terminated.
|
|
October 19, 2017, 06:24:05 AM |
|
Is it the easy way 1 enough? Can't someone made that digital signature?
I'd recommend at least doing easy way 2. However, even doing easy way 1 is better than what most people do which is nothing.
|
"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks" 😼 Bitcoin Core ( onion)
|
|
|
Danilo23
Member
Offline
Activity: 61
Merit: 10
|
|
November 01, 2017, 06:05:52 AM |
|
I with my friend have just downlloaded bitcoin core version 0.13.0 from bitcoin.org .is it good software? Can you help?
|
|
|
|
cesmak
Legendary
Offline
Activity: 1050
Merit: 1009
|
|
November 01, 2017, 09:07:18 AM |
|
I with my friend have just downlloaded bitcoin core version 0.13.0 from bitcoin.org .is it good software? Can you help? Hope you misstyped the version, on bitcoin.org the release downloadable is the 0.15.0.1 not 0.13.0, so i hope you downloaded the last one. bitcoin core is the first and one of the oldest wallet for bitcoin, is good but you have to keep in mind that it downloads all the chain on your computer so you need a lot of space almost 200Gb.
|
|
|
|
Lauda
Legendary
Offline
Activity: 2674
Merit: 2965
Terminated.
|
|
November 01, 2017, 09:09:58 AM |
|
I with my friend have just downlloaded bitcoin core version 0.13.0 from bitcoin.org .is it good software? Can you help? Hope you misstyped the version, on bitcoin.org the release downloadable is the 0.15.0.1 not 0.13.0, so i hope you downloaded the last one. The downloads for old versions are still found on the website. As long as the user was not on some phishing site, everything is fine. I would still recommend using the latest version given how much better it performs versus the older ones.
|
"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks" 😼 Bitcoin Core ( onion)
|
|
|
Kyrgyzguy
Member
Offline
Activity: 61
Merit: 10
|
|
November 01, 2017, 12:30:58 PM |
|
What about if i have Ubuntu with Bitcoin core in the PPA? its auto updating it, i dont do anything manually beside clicking on Update Huh
|
|
|
|
Lauda
Legendary
Offline
Activity: 2674
Merit: 2965
Terminated.
|
|
November 01, 2017, 01:20:44 PM |
|
What about if i have Ubuntu with Bitcoin core in the PPA? its auto updating it, i dont do anything manually beside clicking on Update Huh Launchpad generates a unique key for each PPA and uses it to sign any packages built in that PPA.
This means that people downloading/installing packages from your PPA can verify their source. After you've activated your PPA, uploading its first package causes Launchpad to start generating your key, which can take up to a couple of hours to complete.
Your key, and instructions for adding it to Ubuntu, are shown on the PPA's overview page.
https://help.launchpad.net/Packaging/PPA#Your_PPA.27s_key
Use Google.
|
"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks" 😼 Bitcoin Core ( onion)
|
|
|
O$IRIS
Newbie
Offline
Activity: 136
Merit: 0
|
|
November 03, 2017, 08:11:44 AM |
|
How can I access the testnet of Bitcoin Core???
|
|
|
|
hashitha54
Newbie
Offline
Activity: 7
Merit: 0
|
|
March 25, 2018, 07:19:01 AM |
|
Be humble respect each other and help people specially for those people who needs help. thanks for all of things
|
|
|
|
bitcoinpete
|
|
March 25, 2018, 06:02:05 PM |
|
How to know that your license and certificate are not fake?
|
|
|
|
fakerhunia
Newbie
Offline
Activity: 29
Merit: 0
|
|
April 06, 2018, 01:49:09 PM |
|
does this update require resyncing the blockchain?
|
|
|
|
uddyawham
Newbie
Offline
Activity: 15
Merit: 0
|
|
April 21, 2018, 05:14:30 AM |
|
Is there room for me to chat privately with a contributor on this platform?
|
|
|
|
mronezigger
Newbie
Offline
Activity: 154
Merit: 0
|
|
May 16, 2018, 04:48:52 PM |
|
Bitcoin core am well sure is an implementation of bitcoin which was published by it's great founder satoshi Nakamoto under the name bitcoin which was later renamed bitcoin core,in other ways view company have been regulated for they release of hash,they process it's self has been documented BIP2 and BIP123 which are categoried
|
|
|
|
PeaMine
|
|
October 07, 2018, 05:06:47 PM |
|
Is it possible to have the 0.17.0 release signatures added?
|
Datacenter Technician and Electrician. If you have any questions feel free to ask me as I am generally bored looking at logs and happy to help during free time.
|
|
|
Raincraft
Newbie
Offline
Activity: 1
Merit: 0
|
|
October 24, 2018, 01:37:41 PM |
|
Is it possible to have the 0.17.0 release signatures added?
Just wanted to ask the same question. And what information I must learn as a beginner? From which forum here should I start?
|
|
|
|
Timelord2067
Legendary
Offline
Activity: 3668
Merit: 2217
💲🏎️💨🚓
|
|
November 05, 2018, 11:23:55 AM |
|
I downloaded Ver 16.3 as it was "urgent" - I downloaded the block-chain (again) 'cause bootstrap and porting dat files didn't work... Block chain is now downloaded but: - There's yet another version "urgent" update or risk life and limb.
- All the wallet addresses start with "3" not "1"
Nice one people - WTF!
|
|
|
|
PeaMine
|
|
December 21, 2018, 03:52:21 AM |
|
Is the 1.7.0 or 1.7.0.1 signatures available on here?
|
Datacenter Technician and Electrician. If you have any questions feel free to ask me as I am generally bored looking at logs and happy to help during free time.
|
|
|
OmegaStarScream
Staff
Legendary
Offline
Activity: 3472
Merit: 6119
|
|
December 21, 2018, 08:25:03 AM |
|
Is the 1.7.0 or 1.7.0.1 signatures available on here?
The thread was last updated in September. You could go here, choose whatever version you want and then download the SHA256SUMS.asc file.
|
|
|
|
ragnar dannesk gold
Jr. Member
Offline
Activity: 32
Merit: 37
|
|
January 30, 2019, 02:13:55 AM |
|
Have I correctly verified Core? I've done this following but am a bit out of my depth: 1. Downloaded and installed Kleopatra (GPG4WIN) 2. Imported Wladimir's ASC from Bitcoincore.org 3. Downloaded bitcoin-0.17.1-win64-setup.exe 4. Downloaded SHA256SUMS.ASC from Bitcoincore.org 5. Verified SHA256SUMS.ASC was created with Wladimir's certificate via Kleopatra (*See below) 6. Obtain SHA256 hash of bitcoin-0.17.1-win64-setup.exe (**see below) 7. Confirm the SHA256 hash matches the SHA256 hash in the SHA256SUMS.ASC file (***see below) *Signature created on Tuesday, 25 December 2018 7:03:05 PM With certificate: Wladimir J. van der Laan (Bitcoin Core binary release signing key) < laanwj@gmail.com> (90C8 019E 36C2 E964) The used key is not certified by you or any trusted person **\Bitcoin>certUtil -hashfile bitcoin-0.17.1-win64-setup.exe SHA256 SHA256 hash of bitcoin-0.17.1-win64-setup.exe: fa1e80c5e4ecc705549a8061e5e7e0aa6b2d26967f99681b5989d9bd938d8467 CertUtil: -hashfile command completed successfully. ***fa1e80c5e4ecc705549a8061e5e7e0aa6b2d26967f99681b5989d9bd938d8467 bitcoin-0.17.1-win64-setup.exe As far as I can tell this is correct, but step 5 has me a bit unsure, mainly due to the following: I am led to believe that this message is correct, and that 'The data could not be verified' is simply a result of me having not verified Wladimir's key via Kleopatra. Does all of this look correct?
|
|
|
|
Husna QA
Legendary
Offline
Activity: 2268
Merit: 2862
#SWGT CERTIK Audited
|
|
April 01, 2019, 03:15:21 PM Last edit: May 18, 2023, 07:28:40 AM by Husna QA |
|
Have I correctly verified Core? I've done this following but am a bit out of my depth: <snip> 4. Downloaded SHA256SUMS.ASC from Bitcoincore.org 5. Verified SHA256SUMS.ASC was created with Wladimir's certificate via Kleopatra (*See below) <snip> As far as I can tell this is correct, but step 5 has me a bit unsure, mainly due to the following: I am led to believe that this message is correct, and that 'The data could not be verified' is simply a result of me having not verified Wladimir's key via Kleopatra. Does all of this look correct? You must be Change Certification Trust from Wladimir's key to Full Trust or Ultimate Trust, If you are using Kleopatra (Microsoft Windows):
If you are using GPG Keychain (Mac OS):
|
|
|
|
BandanotherB
Newbie
Offline
Activity: 1
Merit: 0
|
|
June 15, 2019, 09:26:19 PM |
|
I am confused, I want to download a bitcoin wallet to my windows desktop, it says the bitcoin core is 200+gb in size, does that mean you have to download all that size to use a wallet? is there no other quicker and easier way? Sorry noob here
|
|
|
|
dooglus
Legendary
Offline
Activity: 2940
Merit: 1330
|
|
June 16, 2019, 12:12:14 AM |
|
I am confused, I want to download a bitcoin wallet to my windows desktop, it says the bitcoin core is 200+gb in size, does that mean you have to download all that size to use a wallet? is there no other quicker and easier way? Sorry noob here
If you run Bitcoin Core, it will download over 200 GB of blockchain data. If that's too much for you, you can use something like Electrum: https://electrum.org/#download and it will hardly download anything at all. There are tradeoffs: Electrum isn't a full node, you're connecting to a random Electrum server (which has indexed the full blockchain so you don't have to), and telling it which addresses you own. So you're giving up some privacy for the sake of convenience. Lots of people do it.
|
Just-Dice | ██ ██████████ ██████████████████ ██████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████ ██████████████ ██████ | Play or Invest | ██ ██████████ ██████████████████ ██████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████ ██████████████ ██████ | 1% House Edge |
|
|
|
Husna QA
Legendary
Offline
Activity: 2268
Merit: 2862
#SWGT CERTIK Audited
|
|
June 17, 2019, 11:58:21 PM Last edit: May 18, 2023, 07:23:08 AM by Husna QA |
|
I am confused, I want to download a bitcoin wallet to my windows desktop, it says the bitcoin core is 200+gb in size, does that mean you have to download all that size to use a wallet? is there no other quicker and easier way? Sorry noob here
Yes, if you use bitcoin core, then you must download the whole blockchain.
-snip-
|
|
|
|
raycoin_collect
Newbie
Offline
Activity: 5
Merit: 0
|
|
August 21, 2019, 11:01:16 PM |
|
Is it worth/cost effective to mine bitcoin nowadays? What is the best way to mine bitcoin?
Thanks
|
|
|
|
dooglus
Legendary
Offline
Activity: 2940
Merit: 1330
|
|
August 22, 2019, 04:14:48 AM |
|
Is it worth/cost effective to mine bitcoin nowadays? What is the best way to mine bitcoin?
It will always be worth someone's while to mine bitcoin. If it wasn't, the difficulty would drop until it was. Since you're asking this question it's likely not cost effective for you to mine bitcoin. You need access to modern specialized hardware and cheap electricity to make it more profitable.
|
Just-Dice | ██ ██████████ ██████████████████ ██████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████ ██████████████ ██████ | Play or Invest | ██ ██████████ ██████████████████ ██████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████████████ ██████████████████████ ██████████████ ██████ | 1% House Edge |
|
|
|
Husna QA
Legendary
Offline
Activity: 2268
Merit: 2862
#SWGT CERTIK Audited
|
|
August 29, 2019, 02:57:25 PM Last edit: May 18, 2023, 07:18:21 AM by Husna QA |
|
Is it worth/cost effective to mine bitcoin nowadays? What is the best way to mine bitcoin?
Thanks
Profitability comparison if using an ASIC device. Live income estimation of all known ASIC miners : https://www.asicminervalue.com/*( BTC=$9,457.97) Note: You can ask further questions about mining bitcoin in the following thread: https://bitcointalk.org/index.php?board=14.0
|
|
|
|
Husna QA
Legendary
Offline
Activity: 2268
Merit: 2862
#SWGT CERTIK Audited
|
|
October 25, 2019, 10:42:41 PM |
|
Is it worth/profitable running your gpu on Altcoins. Regards
To compare which coins can still profit in mining using the GPU, you can see the following link: https://whattomine.com/coinsFYI,
|
|
|
|
mike2077
Newbie
Offline
Activity: 18
Merit: 10
|
|
January 18, 2021, 08:14:45 PM |
|
Do I need to verify every time I run it?
|
|
|
|
OmegaStarScream
Staff
Legendary
Offline
Activity: 3472
Merit: 6119
|
|
January 19, 2021, 08:14:08 AM |
|
Do I need to verify every time I run it?
Not every time you run the executable, but each time a new version is released. You must verify the files before installing them.
|
|
|
|
NobodyWantsMe
Newbie
Offline
Activity: 3
Merit: 2
|
|
February 27, 2021, 09:22:27 AM |
|
When I look at the digital signature list for the installation file I used I am seeing "Bitcoin Core Code Signing Association", is that normal? I have v0.21.0
|
|
|
|
Husna QA
Legendary
Offline
Activity: 2268
Merit: 2862
#SWGT CERTIK Audited
|
|
February 28, 2021, 09:37:27 AM |
|
When I look at the digital signature list for the installation file I used I am seeing "Bitcoin Core Code Signing Association", is that normal? I have v0.21.0
As far as I know, the 'Bitcoin Core Code Signing Association' is a new certificate used by the Bitcoin Core team. Before v0.16, the installer signed by The Bitcoin Foundation. https://github.com/bitcoincore-codesigning-association/bitcoincorecodesigning-dot-orgFinal Windows and Mac installers are digitally signed by *'Bitcoin Core Code Signing Association'*. On Windows, you can check this by right clicking the installer, choosing properties, and then going to the Digital Signatures tab. Check that it is signed by *'Bitcoin Core Code Signing Association'*. (Note that prior to v0.16, installers were signed by The Bitcoin Foundation but the signing certificate expired, so Bitcoin Core developers [acquired new certificates]( http://gnusha.org/bitcoin-core-dev/2017-11-09.log).)
Make sure you download Bitcoin Core from the official site, i.e .: https://bitcoincore.org/en/download/And verify the PGP signature. Look at the 'Verify release signatures' link. https://bitcoincore.org/bin/bitcoin-core-0.21.0/SHA256SUMS.asc
|
|
|
|
dautuonline
Newbie
Offline
Activity: 32
Merit: 0
|
|
March 30, 2021, 09:11:37 AM |
|
Do I need to verify every time I run it?
You have the option of verifying or not verifying the signature
|
|
|
|
Husna QA
Legendary
Offline
Activity: 2268
Merit: 2862
#SWGT CERTIK Audited
|
|
April 01, 2021, 12:52:39 AM |
|
Do I need to verify every time I run it?
You have the option of verifying or not verifying the signature There is no need to verify the GPG signature every time you run Bitcoin Core, just once when you want to install or update to the latest version. Although you can also ignore this process, checking the authenticity of the software through the GPG Signature verification from the original developer is highly recommended to minimize if you accidentally download Bitcoin Core from a fake link.
|
|
|
|
Samrita
Newbie
Offline
Activity: 7
Merit: 0
|
|
May 04, 2021, 09:37:45 AM |
|
how to verify it, anyone can help me.
|
|
|
|
Husna QA
Legendary
Offline
Activity: 2268
Merit: 2862
#SWGT CERTIK Audited
|
|
May 05, 2021, 01:41:26 AM Last edit: May 16, 2023, 04:51:37 PM by Husna QA Merited by LFC_Bitcoin (1) |
|
how to verify it, anyone can help me.
You can verify the Bitcoin Core application using a terminal (command line prompt) or a third-party application such as Kleopatra or GPG keychain. Here is an example of the verification results on macOS using the terminal: You can learn more detailed tutorials on how to verify your download (Windows, macOS, Linux) here: https://bitcoincore.org/en/download/
|
|
|
|
Zara Zio
Newbie
Offline
Activity: 12
Merit: 0
|
|
March 14, 2022, 12:44:47 PM |
|
Hey guyz could you suggest how to verify bitcoin core and what are the different methods to verify bitcoin core iam expecting yur reply
|
|
|
|
|
Cryptomultiplier
Full Member
Offline
Activity: 770
Merit: 180
Eloncoin.org - Mars, here we come!
|
|
April 25, 2022, 01:26:16 PM |
|
Only a stupid person would fail to verify before running the core software on their computer. At this day and age where hackers need just one silly mistake to clean ones stack of coins, it is paramount to be security concious before using downloadable softwares...before use, verifying using a command line prompt or other third party applications available is wise.
|
|
|
|
Gorilla22
Jr. Member
Offline
Activity: 42
Merit: 66
|
|
September 25, 2022, 10:19:27 PM Merited by vapourminer (1) |
|
I downloaded Bitcoin Core yesterday. Name of signer: Bitcoin Core Code Signing LLC
Not Foundation like before, not Association like prwvious year. But LLC! Is it OK? Is it legit? Is it real signature?
|
|
|
|
vv181
Legendary
Offline
Activity: 1932
Merit: 1273
|
|
September 25, 2022, 11:33:01 PM |
|
Updates the Windows code signing certificate to a new one issued by Digicert. This certificate has been issued to Bitcoin Core Code Signing LLC registered in Delaware, US. Note that this is different from the previous Bitcoin Core Code Signing Association registered in Zurich, Switzerland as it was unable to meet the validation requirements in time.
Yes, it looks like there is a change of signing certificate and the guide on the first post hasn't been updated. If you want to make sure, just try the other verification options.
|
|
|
|
Gorilla22
Jr. Member
Offline
Activity: 42
Merit: 66
|
|
September 25, 2022, 11:49:04 PM |
|
The most important is if they who are behind this LLC are the same people like before, not scammers or thieves. If they are the same good guys, then may be the only thing which is necessary is updating the first post in this thread? Or what do you think? IMHO (as I am an unexperienced newbie).
|
|
|
|
vv181
Legendary
Offline
Activity: 1932
Merit: 1273
|
|
September 26, 2022, 03:17:32 AM |
|
The same developers still manage it as before, you can see on the referred link above, the one who tells it is @achow101, which is one of the bitcoin contributors. Just a side note, it may be registered as LLC due to the requirement for acquiring the certificate. I think it's better not to rely on the Windows code signing certificate, I don't know how verifiable it is to be able to verify or check the authenticity of the software itself. You better use the second option, which was using the PGPs method. The guide on how to do it is also available on the Bitcoin Core Website( https://bitcoincore.org/en/download/).
|
|
|
|
|