create account

Built by Hand by felixxx

View this thread on: hive.blogpeakd.comecency.com
@felixxx (edited)
$32.46
Built by Hand
# No docker

It looks like I succesfully built Hived 'by hand'.
I did not use anybody's image of the program and made no image of the program.
I simply downloaded the source and compiled the program myself.
I still don't _really_ understand why I would use docker.

![image.png](https://files.peakd.com/file/peakd-hive/felixxx/23tS2thTx9dzKRCaHvCQ9EQYYvMQLkyc1mDcmoT354zbzD4qNwkvuLFeAXxf3keh3mAvt.png)

The node is up and running.
I just need to set up my configuration now.
That is also poorly documented, if at all.

# Improvements

Node replay went quick. 
When I last tried this, it took **days**.
Looks like, they removed a lot of ballast.
What I understand is, I could disable some things on my witness node, that before I could not easily disable; Things that only API nodes or other types of nodes need.
I appreciate these improvements. They lowered the barrier of entry to some degree.

# Regress

I understand that with docker you have a lot of advantages, when managing and setting up your nodes. At the same time, you do not have to understand much.
The long list of dependencies I mentioned yesterday, are only needed to _compile_ the software.
Once that is done, there is only the config left.
What annoys me is, that there is little documentation about it, and it's scattered and unprecise.

https://gitlab.syncad.com/hive/hive/-/blob/master/doc/building.md

``If at any time you find this documentation not up to date or unprecise, please take a look at CI/CD scripts.``

I did and guess what: can't figure it out.

https://gitlab.syncad.com/hive/hive/-/tree/master/ciscripts

In none of these files I can find the different options to compile with and not a single piece of description. It looks like what I went with worked, but I am not exactly sure, what I did and why it worked to be honest.

# Final Configuration

What's left to do now is editing the config file.

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

That is all I can find and it is not really helpful at this point.
I will have to look into the docker images of other people, instead of a documentation.

# Final Thoughts

Can't say I learned much from this adventure.
I am still struggling with some basic Linux and web protocol questions and problems, which doesn't help.
Generally, it feels like these informations are unprecise by design.
'They' seem to create this barrier of entry, yet at the same time 'they' promote dockerized nodes... I don't get it.

Then again, gtg is a wizzard; Great at code, terrible at explanations. It might not actually be intentional, just a typical programmer's problem.

This is kind of the reason why I think I should run for witness again: Maybe I am able to be an intermediate; Trying, explaining things to other intermediates, while the top ranks can not be bothered with such things.

#### Expect a witness proposal later today
馃憤  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 114 others
properties (23)
authorfelixxx
permlinkbuilt-by-hand
categorywitness-category
json_metadata"{"app":"peakd/2021.09.1","format":"markdown","description":"My experiences during the witness node compiling adventure","tags":["witness-category","witness","hive"],"users":[],"image":["https://files.peakd.com/file/peakd-hive/felixxx/23tS2thTx9dzKRCaHvCQ9EQYYvMQLkyc1mDcmoT354zbzD4qNwkvuLFeAXxf3keh3mAvt.png"]}"
created2021-12-14 09:57:18
last_update2021-12-14 10:30:45
depth0
children9
last_payout2021-12-21 09:57:18
cashout_time1969-12-31 23:59:59
total_payout_value16.292 HBD
curator_payout_value16.166 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length2,860
author_reputation217,687,388,358,561
root_title"Built by Hand"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id108,541,694
net_rshares16,792,490,957,644
author_curate_reward""
vote details (178)
@igormuba
$0.12
I use docker because I have one big server with many applications on it and I like to keep them separated and organized. Because each application has its own steps and configurations, docker can make it automatic to get them up or down. Plus easier to route or run multiple apps on the same machine using the same port with nginx
馃憤  
properties (23)
authorigormuba
permlinkre-felixxx-20211214t7345041z
categorywitness-category
json_metadata{"tags":["witness-category","witness","hive"],"app":"ecency/3.0.20-vision","format":"markdown+html"}
created2021-12-14 10:34:51
last_update2021-12-14 10:34:51
depth1
children1
last_payout2021-12-21 10:34:51
cashout_time1969-12-31 23:59:59
total_payout_value0.058 HBD
curator_payout_value0.058 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length329
author_reputation129,824,478,215,878
root_title"Built by Hand"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id108,542,306
net_rshares60,979,119,436
author_curate_reward""
vote details (1)
@felixxx (edited)
I think having other things than only the witness node on a machine is too risky.
I have rented a dedicated server and will strictly only run the hived sofware on it, only as a witness node.
Exposing a witness' IP is one of the things I am trying to avoid, but generally I think it creates unecessary possible points of failure and attack vectors.
properties (22)
authorfelixxx
permlinkre-igormuba-r43pou
categorywitness-category
json_metadata{"tags":["witness-category"],"app":"peakd/2021.09.1"}
created2021-12-14 10:41:18
last_update2021-12-14 10:49:48
depth2
children0
last_payout2021-12-21 10:41:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length347
author_reputation217,687,388,358,561
root_title"Built by Hand"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id108,542,427
net_rshares0
@petrarodriguez
Greetings friend I hope this is good, thank you for supporting my publications with your vote
properties (22)
authorpetrarodriguez
permlinkr43lco
categorywitness-category
json_metadata{"app":"hiveblog/0.1"}
created2021-12-14 20:44:30
last_update2021-12-14 20:44:30
depth1
children0
last_payout2021-12-21 20:44:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length93
author_reputation137,551,267,125,600
root_title"Built by Hand"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id108,556,293
net_rshares0
@pizzabot
<center>PIZZA! 

PIZZA Holders sent <strong>$PIZZA</strong> tips in this post's comments:
@themyscira<sub>(2/7)</sub> tipped @felixxx (x1)

<sub>You can now send $PIZZA tips in <a href="https://discord.gg/hivepizza">Discord</a> via tip.cc!</sub></center>
properties (22)
authorpizzabot
permlinkre-built-by-hand-20211214t152937z
categorywitness-category
json_metadata"{"app": "beem/0.24.26"}"
created2021-12-14 15:29:39
last_update2021-12-14 15:29:39
depth1
children0
last_payout2021-12-21 15:29:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length254
author_reputation7,566,787,163,235
root_title"Built by Hand"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id108,548,682
net_rshares0
@themyscira
F眉r dich auch eine leckere !PIZZA 
properties (22)
authorthemyscira
permlinkre-felixxx-r442zk
categorywitness-category
json_metadata{"tags":["witness-category"],"app":"peakd/2021.09.1"}
created2021-12-14 15:28:36
last_update2021-12-14 15:28:36
depth1
children0
last_payout2021-12-21 15:28:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length34
author_reputation247,372,653,426,948
root_title"Built by Hand"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id108,548,665
net_rshares0
@xplosive
$0.04
How much internet data traffic is needed for this? Does it work with mobile internet (4G)? Nowadays I do not have a PC, nor a laptop, but if I will get one in the future, maybe I would also try to run a witness node. By the way, vnStat is a good terminal program to check the amount of the used internet data traffic.
馃憤  
properties (23)
authorxplosive
permlinkre-felixxx-20211214t13813202z
categorywitness-category
json_metadata{"tags":["witness-category","witness","hive"],"app":"ecency/3.0.23-mobile","format":"markdown+html"}
created2021-12-14 12:08:12
last_update2021-12-14 12:08:12
depth1
children3
last_payout2021-12-21 12:08:12
cashout_time1969-12-31 23:59:59
total_payout_value0.022 HBD
curator_payout_value0.022 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length317
author_reputation207,979,008,949,922
root_title"Built by Hand"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id108,544,001
net_rshares24,208,804,533
author_curate_reward""
vote details (1)
@felixxx
$0.03
I installed this on a rented machine in some data-center in finnland.
Data traffic is not huge, but you need solid processing capacities and a very reliable setup to operate a witness node, like I am going to.
馃憤  
properties (23)
authorfelixxx
permlinkre-xplosive-r43w9e
categorywitness-category
json_metadata{"tags":["witness-category"],"app":"peakd/2021.09.1"}
created2021-12-14 13:03:15
last_update2021-12-14 13:03:15
depth2
children2
last_payout2021-12-21 13:03:15
cashout_time1969-12-31 23:59:59
total_payout_value0.014 HBD
curator_payout_value0.014 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length209
author_reputation217,687,388,358,561
root_title"Built by Hand"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id108,545,132
net_rshares15,335,204,102
author_curate_reward""
vote details (1)
@xplosive
I wonder how expensive it is. Recently I checked [Privex](https://pay.privex.io/order/?ref=home). They offer @someguy123's Hive/Steem-in-a-box pre-installed, which is currently available only with Ubuntu 18.04 Bionic Server for $30 USD per month (currently you can pay only with cryptocurrency, no fiat money).
properties (22)
authorxplosive
permlinkre-felixxx-20211214t15510627z
categorywitness-category
json_metadata{"tags":["witness-category"],"app":"ecency/3.0.23-mobile","format":"markdown+html"}
created2021-12-14 14:05:15
last_update2021-12-14 14:05:15
depth3
children1
last_payout2021-12-21 14:05:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length310
author_reputation207,979,008,949,922
root_title"Built by Hand"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id108,546,550
net_rshares0