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.
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
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.
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.
Just stop writing tutorials, altogether.