Building Hive Daemon

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@felixxx·
0.000 HBD
Building Hive Daemon
# Building from source

_Yes, I am setting up a witness node again._

>We **strongly** recommend using one of our pre-built Docker images or using Docker to build Hive. Both of these processes are described in the Quickstart Guide.

(https://gitlab.syncad.com/hive/hive#building)

Even though the official repo recommends Docker, I am going to compile from source.
I don't even know why I am torturing myself like this, but someone's got to do it the **normal, established** way, like it works for proper blockchains, ever since Bitcoin. 

...just to experience how shit the process is documented.

# Easy Quickstart Tutorial

Even though I am not building a seed node, the useful official tutorial was this:

https://developers.hive.io/nodeop/seed-node.html

They made a tutorial for proper newbies and idiots like myself, with every single step documented.
Because they even went as far as starting with:

``sudo apt-get update``

This is the most basic step for installing anything on Ubuntu.

Next step is installing a long list of all the dependencies...

``sudo apt-get install autoconf automake autotools-dev bsdmainutils \
  build-essential cmake doxygen gdb libboost-all-dev libreadline-dev \
  libssl-dev libtool liblz4-tool ncurses-dev pkg-config python3-dev \
  python3-pip nginx fcgiwrap awscli gdb libgflags-dev libsnappy-dev zlib1g-dev \
  libbz2-dev liblz4-dev libzstd-dev``

Then they **even** inculde how to clone into a github repository, going as far as: 

``mkdir -p ~/src``
``cd ~/src``

Creating a new directory for Hive's sourcecode and then moving to that directory.
This seems like a proper newbie guide and it's got you covered in all detail, right?
**Great!**

``git clone --branch master https://gitlab.syncad.com/hive/hive.git``

Finally cloning into the right branch and you know what fucking happens next?

``bash: git: command not found``

#### ALL THOSE DEPENDENCIES AND THEY FUCKING FORGOT GIT ITSELF

After spending weeks trying to get the Steem miner running, I have done all these steps a million times by now, and I assume anyone who tried using Ubuntu server for anything knows how to install git. 

But a tutorial that goes as far as telling you to update your Ubuntu first and how to create a fucking directory and then they fail to mention to install git in the first place is so stupid I can not express my frustration.

There is no middle ground; Either know what you are doing anyways, or be treated like a retard.

____

# Solution

Of course, I could write a tutorial that actually works for newbies and idiots like myself, **and then test it myself**, but why should I have to do this, when they get paid tons of money via witness rewards and writing a proposal for every step themselves?
I get paid **nothing** - at best I will get a snarky comment under my posts about it.
Why should I even bother?

Just officially recommend using docker.
If that is too complicated: Just wait for a Windows binary, lol noob.

### I'd recommend: 
Just stop writing _tutorials_, altogether.
👍 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,