create account

Running steemd: How low can you go? by liberosist

View this thread on: hive.blogpeakd.comecency.com
· @liberosist · (edited)
$10.68
Running steemd: How low can you go?
Oh, the woes of a low ranked witness in a bear market. I'm not going to waste your time with a long-winded story as it did take a fair bit of trial and error on my part, so I'll get straight to my conclusions. To be clear, this is not a recommended config, but a bare minimum that has proven to reliably sign blocks as a witness over the last 3 weeks. 

- Any dual-core CPU post Sandy Bridge (2011, 2nd Gen Core) 
- 2 GB RAM 
- Any modern SATA3 SSD with 400+ GB. Hard drives will not do, NVMe preferred but optional. Affordable consumer grade SSDs like Samsung 860 EVO work just fine. 
- No graphics card or any other special hardware required. 
- Of course, a reliable network with 10+ Mbps. 

So, the caveat here is that this setup will *run* Steemd on an ongoing basis, but setting up will be a glacial process on the above system, because shared_memory is stored on disk and the CPU is slow. So you'd have to do that on a different platform. 

More specifically, replaying on something like the above machine takes 2-4 days. So, you would temporarily have to rent a 64 GB RAM instance with a high single thread performance CPU (i.e. anything 6th gen Core or later) for about 6 hours. These don't cost much, but require a bit more work. Build steemd, cli_wallet (or use Docker), sync up shared_memory, block_log, then compress and move those files to your el-cheapo server and... voila! This process would have to be repeated every time there's a major hardfork or replay required, but these are usually very rare (think once or twice a year if all goes according to plan [which may not, like HF20]). Or, you can just be patient and disable your witness for a couple of days. Finally, we know Steemit, Inc. is working on scaling solutions with MIRA, so maybe by the time the next hardfork arrives we would actually have fast replays off SSDs alone. (According to @andrarchy, that's [still the goal](https://steemit.com/steemit/@steemitblog/engineering-update-all-team-meeting-condenser-split#@andrarchy/re-truth-be-told-re-andrarchy-re-raycoms-re-steemitblog-engineering-update-all-team-meeting-condenser-split-20190308t164156399z).)

So, how much would a server like the above cost? You probably already have a PC or laptop that can do this. Or, if you were planning to rent, if you look you can find something for <$10 per month. At that cost, it'd be feasible to run a witness node all the way down to #200 or so. 

Once again, to be very, very clear, this is not a recommendation. It's an academic study of what the lowest configuration is required to run Steemd as a witness. That said, if you're looking into being a witness and don't have the shilling skills required to make it (I hear you), this might be an option worth doing your own research for.
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authorliberosist
permlinkrunning-steemd-how-low-can-you-go
categorywitness
json_metadata{"tags":["witness","steem"],"app":"steemit/0.1","format":"markdown","users":["andrarchy"],"links":["https://steemit.com/steemit/@steemitblog/engineering-update-all-team-meeting-condenser-split#@andrarchy/re-truth-be-told-re-andrarchy-re-raycoms-re-steemitblog-engineering-update-all-team-meeting-condenser-split-20190308t164156399z"]}
created2019-03-11 05:46:57
last_update2019-03-11 05:59:27
depth0
children11
last_payout2019-03-18 05:46:57
cashout_time1969-12-31 23:59:59
total_payout_value8.236 HBD
curator_payout_value2.443 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length2,761
author_reputation177,167,275,265,899
root_title"Running steemd: How low can you go?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd0
post_id81,050,861
net_rshares15,480,514,570,884
author_curate_reward""
vote details (63)
@cryptogee ·
Good info, thanks man!

[*Cg*](https://steemit.com/@cryptogee)
👍  
properties (23)
authorcryptogee
permlinkre-liberosist-running-steemd-how-low-can-you-go-20190311t062605667z
categorywitness
json_metadata{"tags":["witness"],"links":["https://steemit.com/@cryptogee"],"app":"steemit/0.1"}
created2019-03-11 06:26:06
last_update2019-03-11 06:26:06
depth1
children0
last_payout2019-03-18 06:26:06
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_length62
author_reputation419,387,439,147,428
root_title"Running steemd: How low can you go?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id81,052,222
net_rshares7,469,193,206
author_curate_reward""
vote details (1)
@ddrfr33k ·
Even going above that by a little bit is entirely feasible, though.

Also, are you taking 10Mb download speed, or upload speed? Or both?

Posted using [Partiko Android](https://steemit.com/@partiko-android)
👍  
properties (23)
authorddrfr33k
permlinkddrfr33k-re-liberosist-running-steemd-how-low-can-you-go-20190311t121434381z
categorywitness
json_metadata{"app":"partiko","client":"android"}
created2019-03-11 12:14:39
last_update2019-03-11 12:14:39
depth1
children2
last_payout2019-03-18 12:14: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_length206
author_reputation132,432,308,375,575
root_title"Running steemd: How low can you go?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id81,065,507
net_rshares7,512,926,501
author_curate_reward""
vote details (1)
@liberosist ·
Really, Steemd usually only sends and receives a few KBs per second, so the speed is not the issue. Which should not be surprising, because there's a block size limit of 65 KB, that's every 3 seconds, and the average block is well under a quarter of that. 

What is important is a reliable, low-latency connection. Of course, if it's feasible, always go for a better configuration.
properties (22)
authorliberosist
permlinkre-ddrfr33k-ddrfr33k-re-liberosist-running-steemd-how-low-can-you-go-20190311t140152131z
categorywitness
json_metadata{"tags":["witness"],"app":"steemit/0.1"}
created2019-03-11 14:01:51
last_update2019-03-11 14:01:51
depth2
children1
last_payout2019-03-18 14:01:51
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_length381
author_reputation177,167,275,265,899
root_title"Running steemd: How low can you go?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id81,070,793
net_rshares0
@ddrfr33k ·
Right, that makes sense. I have an 81d/11u connection in my house, and when I stream, I'm using about 3 of that upload speed.

Posted using [Partiko Android](https://steemit.com/@partiko-android)
properties (22)
authorddrfr33k
permlinkddrfr33k-re-liberosist-re-ddrfr33k-ddrfr33k-re-liberosist-running-steemd-how-low-can-you-go-20190311t142020734z
categorywitness
json_metadata{"app":"partiko","client":"android"}
created2019-03-11 14:20:24
last_update2019-03-11 14:20:24
depth3
children0
last_payout2019-03-18 14:20:24
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_length195
author_reputation132,432,308,375,575
root_title"Running steemd: How low can you go?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id81,071,816
net_rshares0
@holoz0r ·
This got my attention.  I've got some hardware lying around the house that would be capable. Is there a current guide to getting a witness server up?

Posted using [Partiko Android](https://steemit.com/@partiko-android)
👍  
properties (23)
authorholoz0r
permlinkholoz0r-re-liberosist-running-steemd-how-low-can-you-go-20190311t114422353z
categorywitness
json_metadata{"app":"partiko","client":"android"}
created2019-03-11 11:44:24
last_update2019-03-11 11:44:24
depth1
children2
last_payout2019-03-18 11:44:24
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_length219
author_reputation547,034,808,900,385
root_title"Running steemd: How low can you go?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id81,064,103
net_rshares17,940,980,937
author_curate_reward""
vote details (1)
@liberosist ·
These are the official guides: https://github.com/steemit/steem/tree/master/doc

But of course, there'll be some from the community. I'm afraid I'm not up to date on the latest guides, but here's one that I remember from quite some time ago (obviously, there'll be some differences). (https://steemit.com/witness-category/@timcliff/steps-for-setting-up-a-witness-node-the-manual-way)
👍  
properties (23)
authorliberosist
permlinkre-holoz0r-holoz0r-re-liberosist-running-steemd-how-low-can-you-go-20190311t140833583z
categorywitness
json_metadata{"tags":["witness"],"links":["https://github.com/steemit/steem/tree/master/doc","https://steemit.com/witness-category/@timcliff/steps-for-setting-up-a-witness-node-the-manual-way"],"app":"steemit/0.1"}
created2019-03-11 14:08:33
last_update2019-03-11 14:08:33
depth2
children1
last_payout2019-03-18 14:08:33
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_length383
author_reputation177,167,275,265,899
root_title"Running steemd: How low can you go?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id81,071,150
net_rshares27,057,477,922
author_curate_reward""
vote details (1)
@holoz0r ·
Thank you. :)

Posted using [Partiko Android](https://steemit.com/@partiko-android)
properties (22)
authorholoz0r
permlinkholoz0r-re-liberosist-re-holoz0r-holoz0r-re-liberosist-running-steemd-how-low-can-you-go-20190311t204237864z
categorywitness
json_metadata{"app":"partiko","client":"android"}
created2019-03-11 20:42:39
last_update2019-03-11 20:42:39
depth3
children0
last_payout2019-03-18 20:42: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_length83
author_reputation547,034,808,900,385
root_title"Running steemd: How low can you go?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id81,091,205
net_rshares0
@steemitboard ·
Congratulations @liberosist! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

<table><tr><td>https://steemitimages.com/60x70/http://steemitboard.com/@liberosist/votes.png?201903130540</td><td>You made more than 140000 upvotes. Your next target is to reach 145000 upvotes.</td></tr>
</table>

<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@liberosist) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=liberosist)_</sub>
<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>



**Do not miss the last post from @steemitboard:**
<table><tr><td><a href="https://steemit.com/drugwars/@steemitboard/drugwars-early-adopter"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmYGN7R653u4hDFyq1hM7iuhr2bdAP1v2ApACDNtecJAZ5/image.png"></a></td><td><a href="https://steemit.com/drugwars/@steemitboard/drugwars-early-adopter">Are you a DrugWars early adopter? Benvenuto in famiglia!</a></td></tr></table>

###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-liberosist-20190314t033953000z
categorywitness
json_metadata{"image":["https://steemitboard.com/img/notify.png"]}
created2019-03-14 03:39:51
last_update2019-03-14 03:39:51
depth1
children0
last_payout2019-03-21 03:39:51
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_length1,282
author_reputation38,975,615,169,260
root_title"Running steemd: How low can you go?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id81,276,370
net_rshares0
@tts ·
To listen to the audio version of this article click on the play image.
[![](https://s18.postimg.org/51o0kpijd/play200x46.png)](http://ec2-52-72-169-104.compute-1.amazonaws.com/liberosist__running-steemd-how-low-can-you-go.mp3)
Brought to you by [@tts](https://steemit.com/tts/@tts/introduction). If you find it useful please consider upvoting this reply.
properties (22)
authortts
permlinkre-running-steemd-how-low-can-you-go-20190311t062115
categorywitness
json_metadata""
created2019-03-11 06:21:15
last_update2019-03-11 06:21:15
depth1
children0
last_payout2019-03-18 06:21: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_length355
author_reputation-4,535,154,553,995
root_title"Running steemd: How low can you go?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id81,052,050
net_rshares0
@winstonalden ·
Good grief! I was just saying on @dragosroua's post that I'm not sure we give enough credit to the guys who keep this whole thing running. It all sounds immensely complicated and a little expensive and we're grateful.
👍  
properties (23)
authorwinstonalden
permlinkre-liberosist-running-steemd-how-low-can-you-go-20190311t114046309z
categorywitness
json_metadata{"tags":["witness"],"users":["dragosroua"],"app":"steemit/0.1"}
created2019-03-11 11:40:45
last_update2019-03-11 11:40:45
depth1
children1
last_payout2019-03-18 11:40:45
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_length217
author_reputation31,309,123,510,475
root_title"Running steemd: How low can you go?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id81,063,922
net_rshares7,544,702,942
author_curate_reward""
vote details (1)
@liberosist ·
It's not all that complicated, just needs a day or two of learning for anyone reasonably tech-savvy. Also, the point of this post is that it doesn't have to be expensive.
properties (22)
authorliberosist
permlinkre-winstonalden-re-liberosist-running-steemd-how-low-can-you-go-20190311t140407174z
categorywitness
json_metadata{"tags":["witness"],"app":"steemit/0.1"}
created2019-03-11 14:04:06
last_update2019-03-11 14:04:06
depth2
children0
last_payout2019-03-18 14:04:06
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_length170
author_reputation177,167,275,265,899
root_title"Running steemd: How low can you go?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id81,070,923
net_rshares0