Meeseeker Steem Engine Virtual Transaction Support - 0.0.8 by inertia

View this thread on steempeak.com
· @inertia · (edited)
$31.62
Meeseeker Steem Engine Virtual Transaction Support - 0.0.8
<div class="pull-right">
<blockquote>
<img src="https://files.steempeak.com/file/steempeak/inertia/vgmkCJsa-image.png" />
</blockquote>
</div>

Steem Engine added Virtual Transactions, which would crash meeseeker.  In most setups, this just requires meeseeker to restart, which causes it to pick up where it left off, so the impact was minimal.

This version addresses the crash and also processes these new types of transactions.

## What Changed ...

I'll go over each commit that affects meeseeker version 0.0.8.

### Fix for Genesis Transaction [e75aba8](https://github.com/inertia186/meeseeker/commit/e75aba8b96737c0c21eff65bdb307d5c6cde95c4)

The genesis block contains genesis transactions, which have a different format.

### Selective Docker Build [1f83aa4](https://github.com/inertia186/meeseeker/commit/1f83aa40ea30657a6bea7ce0fb29cf643359d48f)

Added a whitelist of files to look for while building the docker image.

### Steem Engine Agent Reset for Rate Limiting Conditions [834da7d](https://github.com/inertia186/meeseeker/commit/834da7d9de61a6ff11de1a9e87547f056f311341)
 
When streaming blocks from the sidechain, occasionally the node will respond with rate-limiting response codes that eventually requires Mechanize to shutdown in order to completely clear.  This is now done automatically, otherwise, resource locks will build over time.

### Handle Steem Engine Virtual Transactions [682a71a](https://github.com/inertia186/meeseeker/commit/682a71ad3c34694019c095036d6650871d0ab96b)

This is the main fix for this version that adds support for `virtualTransactions`.  Just like before, this will launch meeseeker in a docker container, so you can immediately attach to it on port 6380.

```bash
docker run -d -p 6380:6379 inertia/meeseeker:latest
redis-cli -p 6380
```

---

To update your gem:

```bash
gem update meeseeker
```

<sup>Previous posts:</sup>

<ul>
<li><sup><a href="https://steemit.com/utopian-io/@inertia/meeseeker-mosly-minor-steem-engine-fixes-0-0-7">Meeseeker Mosly Minor Steem Engine Fixes - 0.0.7</a></sup></li>
<li><sup><a href="https://steemit.com/utopian-io/@inertia/meeseeker-steem-engine-support-0-0-6">Meeseeker Steem Engine Support - 0.0.6</a></sup></li><li><sup><a href="https://steemit.com/utopian-io/@inertia/meeseeker-op-timestamps-0-0-5">Meeseeker Op Timestamps - 0.0.5</a></sup></li>
<li><sup><a href="https://steemit.com/utopian-io/@inertia/meeseeker-witness-schedule-pub-sub-0-0-4">Meeseeker Witness Schedule Pub/Sub - 0.0.4</a></sup>
<li><sup><a href="https://steemit.com/utopian-io/@inertia/meeseeker-on-docker">Meeseeker on Docker</a></sup></li>
<li><sup><a href="https://steemit.com/utopian-io/@inertia/meeseeker-update-0-0-3pre1">Meeseeker Update - 0.0.3pre1</a></sup></li>
<li><sup><a href="https://steemit.com/utopian-io/@inertia/how-to-do-iterative-steemd-development-on-a-local-testnet">I'm Mr. Meeseeks! Look at me!</a></sup></li>
</ul>
πŸ‘  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 9 others
properties (23)
post_id76,078,016
authorinertia
permlinkmeeseeker-steem-engine-virtual-transaction-support-0-0-8
categoryutopian-io
json_metadata{"app":"palnet\/0.1","format":"markdown","tags":["utopian-io","development","docker","steem-engine","palnet"],"links":["https:\/\/github.com\/inertia186\/meeseeker\/commit\/e75aba8b96737c0c21eff65bdb307d5c6cde95c4","https:\/\/github.com\/inertia186\/meeseeker\/commit\/1f83aa40ea30657a6bea7ce0fb29cf643359d48f","https:\/\/github.com\/inertia186\/meeseeker\/commit\/834da7d9de61a6ff11de1a9e87547f056f311341","https:\/\/github.com\/inertia186\/meeseeker\/commit\/682a71ad3c34694019c095036d6650871d0ab96b","https:\/\/steemit.com\/utopian-io\/@inertia\/meeseeker-mosly-minor-steem-engine-fixes-0-0-7","https:\/\/steemit.com\/utopian-io\/@inertia\/meeseeker-steem-engine-support-0-0-6","https:\/\/steemit.com\/utopian-io\/@inertia\/meeseeker-op-timestamps-0-0-5","https:\/\/steemit.com\/utopian-io\/@inertia\/meeseeker-witness-schedule-pub-sub-0-0-4","https:\/\/steemit.com\/utopian-io\/@inertia\/meeseeker-on-docker","https:\/\/steemit.com\/utopian-io\/@inertia\/meeseeker-update-0-0-3pre1","https:\/\/steemit.com\/utopian-io\/@inertia\/how-to-do-iterative-steemd-development-on-a-local-testnet"],"image":["https:\/\/files.steempeak.com\/file\/steempeak\/inertia\/vgmkCJsa-image.png"]}
created2019-06-08 22:40:51
last_update2019-06-08 22:42:39
depth0
children7
net_rshares57,762,127,705,248
last_payout2019-06-15 22:40:51
cashout_time1969-12-31 23:59:59
total_payout_value23.456 SBD
curator_payout_value8.161 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length2,902
author_reputation227,335,189,892,062
root_title"Meeseeker Steem Engine Virtual Transaction Support - 0.0.8"
beneficiaries
0.
accountsteempeak
weight500
1.
accountutopian.pay
weight500
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (73)
@jeezzle · (edited)
I don't know much about what you're talking about, but I can tell you that is one of my very favorite episodes of Rick and Morty.
properties (22)
post_id76,078,657
authorjeezzle
permlinkpssyf5
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit\/0.1"}
created2019-06-08 22:57:06
last_update2019-06-08 22:57:15
depth1
children0
net_rshares0
last_payout2019-06-15 22:57:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length129
author_reputation109,928,704,812,170
root_title"Meeseeker Steem Engine Virtual Transaction Support - 0.0.8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@steem-ua ·
#### Hi @inertia!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your **UA** account score is currently 6.958 which ranks you at **#85** across all Steem accounts.
Your rank has improved 1 places in the last three days (old rank 86).

In our last Algorithmic Curation Round, consisting of 159 contributions, your post is ranked at **#33**.
##### Evaluation of your UA score:

* You've built up a nice network.
* The readers appreciate your great work!
* You have already shown user engagement, try to improve it further.


**Feel free to join our [@steem-ua Discord server](https://discord.gg/KpBNYGz)**
properties (22)
post_id76,092,654
authorsteem-ua
permlinkre-meeseeker-steem-engine-virtual-transaction-support-0-0-8-20190609t064209z
categoryutopian-io
json_metadata{"app":"beem\/0.20.19"}
created2019-06-09 06:42:09
last_update2019-06-09 06:42:09
depth1
children0
net_rshares0
last_payout2019-06-16 06:42:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length660
author_reputation23,203,609,903,979
root_title"Meeseeker Steem Engine Virtual Transaction Support - 0.0.8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@adasq ·
$0.05
Im glad you guys are taking initiative to promote STEEM ecosystem on your own, rather than waiting for Steemit ti commit anything. 
GJ
πŸ‘  
properties (23)
post_id76,094,341
authoradasq
permlinkre-inertia-meeseeker-steem-engine-virtual-transaction-support-0-0-8-20190609t080536626z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steempeak\/1.11.1"}
created2019-06-09 08:05:36
last_update2019-06-09 08:05:36
depth1
children0
net_rshares121,087,414,724
last_payout2019-06-16 08:05:36
cashout_time1969-12-31 23:59:59
total_payout_value0.054 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length134
author_reputation17,069,555,901,365
root_title"Meeseeker Steem Engine Virtual Transaction Support - 0.0.8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@steem-plus ·
SteemPlus upvote
Hi, @inertia!

You just got a **0.94%** upvote from SteemPlus!
To get higher upvotes, earn more SteemPlus Points (SPP). On your Steemit wallet, check your SPP balance and click on "How to earn SPP?" to find out all the ways to earn.
If you're not using SteemPlus yet, please check our last posts in [here](https://steemit.com/@steem-plus) to see the many ways in which SteemPlus can improve your Steem experience on Steemit and Busy.
properties (22)
post_id76,119,791
authorsteem-plus
permlinkmeeseeker-steem-engine-virtual-transaction-support-0-0-8---vote-steemplus
categoryutopian-io
json_metadata{}
created2019-06-09 20:51:00
last_update2019-06-09 20:51:00
depth1
children0
net_rshares0
last_payout2019-06-16 20:51:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length434
author_reputation247,995,867,762,997
root_title"Meeseeker Steem Engine Virtual Transaction Support - 0.0.8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@justyy ·
$9.39
Thank you for your contribution.  Nice explanation! 

1. I would expect some unit tests when new features/modules are added.
2. The code dealing with virtual_transactions could be extracted out into a separate module/class.

Your contribution has been evaluated according to [Utopian policies and guidelines](https://join.utopian.io/guidelines), as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, [click here](https://review.utopian.io/result/3/2-2-2-2-2-2-3-).

---- 
Need help? Chat with us on [Discord](https://discord.gg/uTyJkNm).

[[utopian-moderator]](https://join.utopian.io/)
πŸ‘  , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
post_id76,182,520
authorjustyy
permlinkpswqp1
categoryutopian-io
json_metadata{"tags":["utopian-io"],"links":["https:\/\/join.utopian.io\/guidelines","https:\/\/review.utopian.io\/result\/3\/2-2-2-2-2-2-3-","https:\/\/discord.gg\/uTyJkNm","https:\/\/join.utopian.io\/"],"app":"steemit\/0.1"}
created2019-06-11 00:00:39
last_update2019-06-11 00:00:39
depth1
children1
net_rshares15,982,752,491,778
last_payout2019-06-18 00:00:39
cashout_time1969-12-31 23:59:59
total_payout_value7.166 SBD
curator_payout_value2.225 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length673
author_reputation2,068,023,909,501,151
root_title"Meeseeker Steem Engine Virtual Transaction Support - 0.0.8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (28)
@utopian-io ·
Thank you for your review, @justyy! Keep up the good work!
properties (22)
post_id76,307,182
authorutopian-io
permlinkre-pswqp1-20190613t040240z
categoryutopian-io
json_metadata{"app":"beem\/0.20.17"}
created2019-06-13 04:02:42
last_update2019-06-13 04:02:42
depth2
children0
net_rshares0
last_payout2019-06-20 04:02:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length58
author_reputation152,913,012,544,965
root_title"Meeseeker Steem Engine Virtual Transaction Support - 0.0.8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@utopian-io ·
Hey, @inertia!

**Thanks for contributing on Utopian**.
We’re already looking forward to your next contribution!

**Get higher incentives and support Utopian.io!**
 Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via [SteemPlus](https://chrome.google.com/webstore/detail/steemplus/mjbkjgcplmaneajhcbegoffkedeankaj?hl=en) or [Steeditor](https://steeditor.app)).

**Want to chat? Join us on Discord https://discord.gg/h52nFrV.**

<a href='https://steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1'>Vote for Utopian Witness!</a>
properties (22)
post_id76,194,158
authorutopian-io
permlinkre-meeseeker-steem-engine-virtual-transaction-support-0-0-8-20190611t080322z
categoryutopian-io
json_metadata{"app":"beem\/0.20.17"}
created2019-06-11 08:03:24
last_update2019-06-11 08:03:24
depth1
children0
net_rshares0
last_payout2019-06-18 08:03:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length589
author_reputation152,913,012,544,965
root_title"Meeseeker Steem Engine Virtual Transaction Support - 0.0.8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000