Post
Topic
Board Bitcoin Technical Support
Merits 4 from 2 users
Re: Bitcoin Core 0.18.1 Installation Help Request for Ubuntu 18 LTS
by
Carlton Banks
on 16/09/2019, 08:30:07 UTC
⭐ Merited by ETFbitcoin (2) ,joniboini (2)
3. Verify the downloaded tarball file for release signatures. The tarball file is valid if this message: "gpg: Good signature from "Wladimir J. van der Laan" appears in the Terminal as output.

no

you should verify the file Wladimir signs. But that's a short list of SHA256 hashes of the files, not the archive files with the Bitcoin executables (i.e. the tarball).




so

3a.
Code:
gpg verify SHA256SUMS.asc

(gpg: Good signature from "Wladimir J. van der Laan is, as you say, a successful result)

a SHA256SUMS.asc file is on the Downloads page at https://bitcoincore.org for every release.


3b.
Code:
sha256sum bitcoin-0.18.0-x86_64-linux-gnu.tar.gz

the output from 3b. is a string of letters and numbers, that is the hash of the tarball. In the SHA256SUMS.asc file, there will be a line corresponding to the tarball file you have, with the hash Wladimir got for the same tarball. If it's the same hash, then you have a strong guarantee that you have an identical tarball to Wladimir's (assuming you have his real key, and that no-one stole Wladimir's signing key, and also hacked both bitcoin.org and bitcoincore.org...)


Step 7 - I mention the Terminal window needs to be opened in the BIN folder. Is that correct? I ask because Step 8 mentions to run the command as ROOT. Does that mean having the Terminal window pointing to the BIN folder the wrong location? In other words, what does the ROOT path look like and doesn't the
Code:
sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.18.0/bin/*
command correctly work from a BIN folder location in the Terminal window?  In short, please clarify what is meant by "ROOT".

"run as root" means you are using the user called "root" to do the command. using "sudo" before any command does this (it breaks down as superuser do, root is the superuser)


10. If all the required libraries are installed, Bitcoin Core will start. If a required library is missing, an error message similar to the following message will be displayed:
Step 10 & 11 are about required libraries. Can anyone let me know if I should expect my Ubuntu 18.04 LTS installation to be missing any dependent files Bitcoin Core needs to install correctly? Should I expect any of the problems mentioned in Steps 10 and 11?

no need to worry, all the external stuff Bitcoin needs to run is in the Bitcoin executable. There will never be a "missing library" error, it has everything in needs in a rucksack on it's back Wink


you make it seem more complicated than it is, you missed out step 2b: scratch your nose while downloading, or 13c: grab a coffee & watch the blockchain verifying till you get bored Cheesy

also, these steps work on any linux, there's nothing Ubuntu specific in your guide, Linux has worked as above for ~30 years. Maybe consider altering your thread title, it'd help more people that way