____  ___    _  _     _   _ _____     _______
 / ___|/ _ \  | || |   | | | |_ _\ \   / / ____|
| |  _| | | | | || |_  | |_| || | \ \ / /|  _|
| |_| | |_| | |__   _| |  _  || |  \ V / | |___
 \____|\___/     |_|   |_| |_|___|  \_/  |_____|

 --- A GOPHER-LIKE INTERFACE FOR HIVE BLOCKCHAIN ---

Witness update & Suggestions for the future of STEEM

BY: @bobinson | CREATED: Sept. 29, 2018, 10:04 a.m. | VOTES: 59 | PAYOUT: $23.78 | [ VOTE ]

Witness appeal written in Why-How-Who format

So, I must say that I am "witness resurrected". It so happened that, I joined STEEM last year, setup a witness server on the 4th day, requested @gtg for 0.02 STEEM or so for broadcasting signed message to the chain. Then, waited for a few days as per his instruction and went live.

My intention was to "Make Money" & donate it to a cause and that was clearly communicated too.

Over a period of time I started working full time on the blockchain as opposed to the financial project I was working for almost 9 years and many other projects. The witness server was not stable as it ended up as the development server for first Python code, later Graphene/Chainbase code base written using Boost libraries. (Well, popular names of Graphene are bitshares and Chainbase is Bitshres 2.0, STEEM as well as EOS.)

Neither making money, or supporting the NGO happened.

Now, (Selfish) Reasons why I am a witness:

How ?

I happen to code for a living and looking for code changes in STEEM code base is one of my daily chores. This experience will be used to bring up and maintain the STEEM blockchain node. There are tools like Tinman from STEEM Inc which can be effectively used to test the code changes. Going forward, I am hoping to work closely with the community and create methods based on gamification to test the code base much more rigorously. I am not sure how "gamification" can be effectively used for the testing, but I am sure we will be able to find fun and rewarding means to do the same.

Infrastructure

[IMAGE: https://files.steempeak.com/file/steempeak/bobinson/cPbnkxgu-2018-09-29_13-46-18.png]

Patch application

The code changes in Github is synced to the Primary for now and major versions will be compiled and kept ready. Switching to a new version without replay requirement is quick. Once the secondary goes live, I will be creating a gitlab based CI pipeline to automate the workflow and do fail-over using conductor.

Familiarity with the code

Suggestions

Why don't everyone - community, witnesses and STEEM Inc take this opportunity to create a truly decentralized, community driven project by introducing a QA process which will be independent of the blockchain development ?

The Goals can be formulated from the witness testaments regarding HF20 written by the developers.

A DAO can be created and this can do the following but not limited to it:

A starting point can be using something like https://gitlab.com/SBCDAO/

Summary

If, the above given selfish reasons are good enough to be a witness, I would love to get more votes to climb from the 200+ position to something meaningful.

TAGS: [ #witness-category ] [ #witness ] [ #india ] [ #suggestions ]

Replies

@indiaunited | Sept. 29, 2018, 10:06 a.m. | Votes: 1 | [ VOTE ]

This post has been rewarded with 100% upvote from @indiaunited-bot community account. We are happy to have you as one of the valuable member of the community.

If you would like to delegate to @IndiaUnited you can do so by clicking on the following links: 5SP, 10SP, 15SP, 20SP 25SP, 50SP, 100SP, 250SP. Be sure to leave at least 50SP undelegated on your account.

[IMAGE: https://steemitimages.com/DQmYB5reyMkG1qziLQM3uKSVzMu6XkJvPmtRrbJafytAH2X/image.png]

Please contribute to the community by upvoting this comment and posts made by @indiaunited.

@bala41288 | Sept. 29, 2018, 10:35 a.m. | Votes: 0 | [ VOTE ]

Good update @bobinson. We are with you. 😀

Posted using Partiko Android

@bobinson | Sept. 29, 2018, 4:43 p.m. | Votes: 0 | [ VOTE ]

thank you ...

@chitsone | Sept. 29, 2018, 1:38 p.m. | Votes: 0 | [ VOTE ]

Grate update!

Posted using Partiko Android

@yehey | Sept. 29, 2018, 2:19 p.m. | Votes: 0 | [ VOTE ]

Looking good my friend. Keep up the good work and we will together move up the rank.

Have a nice weekend.

@bobinson | Sept. 29, 2018, 2:21 p.m. | Votes: 0 | [ VOTE ]

deal :)

@bobinson | Sept. 29, 2018, 4:42 p.m. | Votes: 1 | [ VOTE ]

Conductor is a good tool to update the witness status, failover etc. For example, an update is as simple as follows:

ME@COMMAND_CENTER$ conductor update
What should be your witness URL? [https://steemit.com/witness-category/@bobinson/my-witness-thread]: https://steemit.com/witness-category/@bobinson/witness-update
How much do you want the account creation fee to be (STEEM)? [0.100 STEEM]:
What should be the maximum block size? [131072]: 65536
What should be the SBD interest rate? [0]:

Configuration:
---------------
{
    "witness": {
        "name": "bobinson",
        "url": "https://steemit.com/witness-category/@bobinson/witness-update"
    },
    "props": {
        "account_creation_fee": "0.100 STEEM",
        "maximum_block_size": 65536,
        "sbd_interest_rate": 0,
        "account_subsidy_budget": 797,
        "account_subsidy_decay": 347321
    }
}

Do you want to commit the updated values? [y/N]: y

EDIT: conductor needs updates and its better to go with cli_wallet for now.

@vimukthi | Sept. 29, 2018, 8:07 p.m. | Votes: 1 | [ VOTE ]

That's an excellent set of suggestions. Let's hope you'd be able to climb in the ranks and make you voice heard. I like the vision of what Steemit Inc is going for. But their execution some of the worst and it almost resemble a project run by a government.

@bobinson | Sept. 29, 2018, 8:46 p.m. | Votes: 2 | [ VOTE ]

Whether I climb the ladder or not is an issue - thank to the blockchain and especially this very code base, I can afford to run the server for few months without earning anything. I am sure the learning is enough to make the monetary ends.

On STEEM I believe, they are on the right track & soon they should be able to add support for smart contracts and then for ICOs (SMTs). They are moving non-consensus plugins away from the blockchain (chainbase) & syncing to rocksdb. Unlike projects like Lino to which Dlive migrated, the core blockchain code is written in Formally Verified C++ and already battle tested. Even with all these glitches, there was not even on security issue or challenges to the core blockchain consensus code (DPOS). Which means, STEEM as a blockchain has a very good future even as the consensus part of private chains. Say, for example the private component of XRP. It can also become part of Hyperledger eco-system just like Stellar. So what I think is irrespective of what happens to Steemit the blockchain project is going to be a success in the long term.

@justyy | Sept. 29, 2018, 10:37 p.m. | Votes: 9 | [ VOTE ]

Wow.. that is a very powerful Server... how much does it cost?

@bobinson | Sept. 30, 2018, 7:53 a.m. | Votes: 0 | [ VOTE ]

It is a EC2 instance with - Intel Xeon Platinum 8000 series (Skylake-SP) .. https://aws.amazon.com/ec2/instance-types/c5/

Since we were compiling the code back and forth, I kept one NVME to sync the code from the repo and compile on half the cores and the half the cores were running the primary witness. I am trying to get gitlab working.

@majes | Sept. 30, 2018, 9:04 p.m. | Votes: 0 | [ VOTE ]

https://s3.amazonaws.com/pix.iemoji.com/images/emoji/apple/ios-11/256/thumbs-up.png

@bobinson | Sept. 30, 2018, 10 p.m. | Votes: 0 | [ VOTE ]

Thank you!
And, just signed the first block

  • Witness bobinson recovered on block 26407973, total miss= 2. 2018-9-30 21:15:51 (UTC)
@majes | Sept. 30, 2018, 11:09 p.m. | Votes: 0 | [ VOTE ]

Excellent, and for what it's worth... I agree with you on gitlab.

@mountainjewel | Sept. 30, 2018, 11:04 p.m. | Votes: 0 | [ VOTE ]

nice- i will be following you to learn more and see how your witness node goes :) please keep us updated- i like your style!

@bobinson | Oct. 3, 2018, 9:10 a.m. | Votes: 0 | [ VOTE ]

thank you :-)

@haejin | Oct. 5, 2018, 4:14 a.m. | Votes: 6 | [ VOTE ]

I hope my witness vote gave you a needed boost!

@bobinson | Oct. 5, 2018, 12:08 p.m. | Votes: 2 | [ VOTE ]

indeed @haejin ! Much appreciate the vote. Working on a means to create test transactions on the TESTNET now. Progress report and request for suggestions from the community is here : https://hackmd.io/s/ByT1BuG5m

@bobinson | Nov. 14, 2018, 4:08 p.m. | Votes: 0 | [ VOTE ]

@haejin Wrote a small piece that might be interesting for "investors" - got access to an Intel program to test STEEM on their hardware. Technically STEEM blockchain is the first to "officially" do this. ie, there are instances of this being tested earlier but not in an "official" means that can be used for PR etc.

https://steemit.com/steemdev/@bobinson/accelerating-steem-with-intel-optane

@bobinson | Oct. 5, 2018, 12:17 p.m. | Votes: 0 | [ VOTE ]

Update on the work: https://hackmd.io/s/ByT1BuG5m

@sathyasankar | Oct. 12, 2018, 3:47 p.m. | Votes: 0 | [ VOTE ]

I myself am trying my level best to make others give witness vote to you. You soon gonna reach top 50

[ BACK TO TRENDING ] [ BACK TO MENU ]
CMD>