create account

api.steemit.com moves to 0.19.4 and breaks @duplibot by duplibot

View this thread on: hive.blogpeakd.comecency.com
· @duplibot ·
$96.27
api.steemit.com moves to 0.19.4 and breaks @duplibot
## You upgraded the what now?

You may have noticed that @duplibot has not posted in a few days. Let me show you why, in the most direct terms possible.

```
# curl -s https://api.steemit.com --data '{"jsonrpc": "2.0", "method": "get_version" }' | jq '.result.blockchain_version'
"0.19.4"
```

It looks like it's upgrade season around here.

All of my work relies on a local instance of [SBDS](https://github.com/steemit/sbds) that I maintain, basically the entire blockchain in a MySQL database around 450GB and growing rapidly. To support that even more I deployed a new dedicated server, my own upgrade, a couple of days ago with these specs.

- Dual Intel Xeon 2.13Ghz Processors
- 16GB DDR3 ECC RAM
- 2TB SATA
- 1 Gbit Network

Nothing big by today's full node standards, but definitely a solid machine for the sort of work I'm pushing at it.

SBDS syncs the blockchain to this database by connecting to a public RPC node. I've been connecting to `api.steemit.com` though I have tried literally every other public RPC node I could find. I can't confirm for sure, but it does appear most of these other public nodes rate limit requests because I can't pull down more than about 1 block per second, sometimes less, while `api.steemit.com` has pushed blocks to me in the thousands per second on a few occassions.

In any case, `api.steemit.com` itself was upgraded as they pushed this public RPC node to a [Release Candidate](https://github.com/steemit/steem/releases/tag/v0.19.4rc1) version of `steemd` without annoucement or any notice whatsoever. Or, that I have found at least, please correct me if I missed this. This version rolls out AppBase, which is a significant rearchitecting of everything, with obvious breaking changes.

This is unquestionably a rant-worthy topic, but I will forgo that indulgence today.

## Private node for syncing SBDS

This upgrade rolled out while my new server was syncing and everything broke. This is why I haven't posted the past few days, I can't get my hands on the data. I've been again trying various other public RPC nodes and they work but the blocks barely trickle in. Even before the upgrade, `api.steemit.com` was unreliable on a good day with everything sort of day by day.

All of this makes it clear I should deploy my own node to query these transactions. I've played around with `steemd` enough that I'm more than comfortable doing this, but I don't want to deploy more than I need. A full RPC node is insane today and far out of my reach, but I have read that you can also deploy on SSD instead of relying on massive amounts of RAM. I got some time in today working on a new deployment but there's a few outstanding questions I'm hoping some of you may have insights on.

My primary question is what do I need to set for `enable-plugin` and `public-api` in my `config.ini` for SBDS to make its calls? I've tried walking through the code to answer this question but didn't get too far.

Also, what issues should I look out for running this on SSD? I'm only finding passing references to this and no posts explicitly talking about deploying `steemd` on SSD drives so I'm sort of shooting in the dark right now.

In due time I'll figure all this out, but time is always the issue so I'm hoping to get some insights here to move me forward a little quicker.

## When will you post again!?

While I'm trying to solve my own data issues I'm again turning to the public infrastructure available. There's a few public SBDS instances that are usually at least a day behind, but still available for older content so I'm now looking at ways to use those as an interim solution.

I've started work collecting some comments around 6 days with pending rewards nearing payout and I'll have that post up shortly.

As I've mentioned before, I'm continually learning more and obviously there are a few bumps in the road to overcome but I'm ready for the challenge and looking forward to working hard on the fight against spam and unearned rewards!
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authorduplibot
permlinkapi-steemit-com-moves-to-0-19-4-and-breaks-duplibot
categorysteemitdev
json_metadata{"tags":["steemitdev","steemdev","api","abuse","spam"],"users":["duplibot"],"links":["https://github.com/steemit/sbds","https://github.com/steemit/steem/releases/tag/v0.19.4rc1"],"app":"steemit/0.1","format":"markdown"}
created2018-03-26 00:06:51
last_update2018-03-26 00:06:51
depth0
children5
last_payout2018-04-02 00:06:51
cashout_time1969-12-31 23:59:59
total_payout_value72.433 HBD
curator_payout_value23.839 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,986
author_reputation2,540,468,850,371
root_title"api.steemit.com moves to 0.19.4 and breaks @duplibot"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id46,590,946
net_rshares37,932,364,533,736
author_curate_reward""
vote details (44)
@bitgeek ·
comment
Congratulations @duplibot, this post is the  most rewarded post (based on pending payouts) in the last 12 hours written by a Newbie account holder (accounts that hold between 0.01 and 0.1 Mega Vests). The total number of posts by newbie account holders during this period was 2627 and the total pending payments to posts in this category was $1644.70. To see the full list of highest paid posts across all accounts categories, [click here](www.steemit.com/steemit/@bitgeek/payout-stats-report-for-26th-march-2018--part-ii). 

If you do not wish to receive these messages in future, please reply stop to this comment.
properties (22)
authorbitgeek
permlinkre-api-steemit-com-moves-to-0-19-4-and-breaks-duplibot-20180326t062851
categorysteemitdev
json_metadata""
created2018-03-26 06:28:54
last_update2018-03-26 06:28:54
depth1
children0
last_payout2018-04-02 06:28:54
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_length617
author_reputation13,049,044,453,787
root_title"api.steemit.com moves to 0.19.4 and breaks @duplibot"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id46,637,427
net_rshares0
@devfund ·
$28.22
This post was funded/promoted by @DevFund using a budget of 100.00 USD on voting bots.

100% of the money sent or earned via upvotes to this account will be used to give back via promotion Steem ecosystem development initiatives like this one.
👍  , , , , ,
properties (23)
authordevfund
permlinkre-duplibot-api-steemit-com-moves-to-0-19-4-and-breaks-duplibot-20180326t020659126z
categorysteemitdev
json_metadata{"tags":["steemitdev"],"users":["devfund"],"app":"steemit/0.1"}
created2018-03-26 02:07:00
last_update2018-03-26 02:07:00
depth1
children2
last_payout2018-04-02 02:07:00
cashout_time1969-12-31 23:59:59
total_payout_value21.168 HBD
curator_payout_value7.049 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length243
author_reputation24,024,812,323,492
root_title"api.steemit.com moves to 0.19.4 and breaks @duplibot"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id46,604,944
net_rshares11,101,871,119,134
author_curate_reward""
vote details (6)
@duplibot ·
Wow, thank you so much! Your significant support is *deeply* appreciated!
👍  
properties (23)
authorduplibot
permlinkre-devfund-re-duplibot-api-steemit-com-moves-to-0-19-4-and-breaks-duplibot-20180326t022208366z
categorysteemitdev
json_metadata{"tags":["steemitdev"],"app":"steemit/0.1"}
created2018-03-26 02:22:12
last_update2018-03-26 02:22:12
depth2
children1
last_payout2018-04-02 02:22:12
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_length73
author_reputation2,540,468,850,371
root_title"api.steemit.com moves to 0.19.4 and breaks @duplibot"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id46,606,891
net_rshares340,383,147
author_curate_reward""
vote details (1)
@enforcer48 ·
Your creation is deeply appreciated. It will definitely create a cleaner space.
👍  
properties (23)
authorenforcer48
permlinkre-duplibot-re-devfund-re-duplibot-api-steemit-com-moves-to-0-19-4-and-breaks-duplibot-20180326t143347883z
categorysteemitdev
json_metadata{"tags":["steemitdev"],"app":"steemit/0.1"}
created2018-03-26 14:33:54
last_update2018-03-26 14:33:54
depth3
children0
last_payout2018-04-02 14:33:54
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_length79
author_reputation426,238,564,796,077
root_title"api.steemit.com moves to 0.19.4 and breaks @duplibot"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id46,707,058
net_rshares1,666,994,908
author_curate_reward""
vote details (1)
@postpromoter ·
re-duplibot-api-steemit-com-moves-to-0-19-4-and-breaks-duplibot-20180326t033727580z
You got a 23.56% upvote from @postpromoter courtesy of @devfund!

Want to promote your posts too? Check out the [Steem Bot Tracker website](https://steembottracker.com) for more info. If you would like to support the development of @postpromoter and the bot tracker please [vote for @yabapmatt for witness!](https://v2.steemconnect.com/sign/account-witness-vote?witness=yabapmatt&approve=1)
properties (22)
authorpostpromoter
permlinkre-duplibot-api-steemit-com-moves-to-0-19-4-and-breaks-duplibot-20180326t033727580z
categorysteemitdev
json_metadata{"app":"postpromoter/1.9.1"}
created2018-03-26 03:37:27
last_update2018-03-26 03:37:27
depth1
children0
last_payout2018-04-02 03:37:27
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_length391
author_reputation12,722,616,650,811
root_title"api.steemit.com moves to 0.19.4 and breaks @duplibot"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id46,616,267
net_rshares0