Preparing to be a Steem Engine witness | Steem Smart Contracts (SSC)

Authored by @contrabourdon

Source: Pixabay

Just a quick update today. After harpagon posted about Steem Smart Contracts: a few words regarding the consensus layer a few days ago, we decided that we would put our hand up to be one of the witnesses for the testnet on Steem Engine. The proposed witness structure essentially mirrors the current witness system for the Steem blockchain:

I plan on starting a testnet in the next few days/weeks, it will only have 5 witnesses

  • 1 round = 21 slots
  • top 20 witnesses automatically receive a slot
    • 1 backup witness is randomly picked
  • once 21 witnesses have been found, they are randomly shuffled
  • the last witness of the round is in charge of verifying it
  • witnesses are rewarded with ENG as stake for verifying a round

—(from harpagon's post)

Voting for witnesses depends on the amount of ENG token staked and every account has 30 witness votes to use. This will probably increase the demand for the native SE token!

The guide to setup the SSC node is here:

The documentation is pretty good and we were up and running in about a couple of hours. The witness node also has a requirement for MongoDB. Fortunately, I have a little bit of experience in using it, even though it's not my preferred database (I prefer old-school SQL). Syncing up to the mainnet requires restoring a dump of the database, updating the config.json with startSteemBlock block number, then running the node app.

Here's some screenshots of our witness node in action:



The requirements to run an SE witness are not too bad right now because the chain is new. Here's the recommended specs:

  • 8GB of RAM, ~20Gb of storage
  • 200 SP to broadcast the custom_json to the Steem blockchain

Hopefully in our next update, we will be sharing results from the testnet!

Vote for untersatz as witness!


Congratulations @untersatz! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 50 as payout for your posts. Your next target is to reach a total payout of 100

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Do not miss the last post from @steemitboard:

SteemFest⁴ - Meet the Steemians Contest
Vote for @Steemitboard as a witness to get one more award and increased upvotes!