gtg witness log

in Blockchain Wizardry9 days ago (edited)

I need to come up with some excuse why I’m late with this update.
Ooops, I guess it’s too late for that now.
Hello, Hive!

Day of the Programmer

The Day of the Programmer is an international professional day that is celebrated on the 256th (hexadecimal 100th, or the 28th) day of each year

Happy programmer’s day to all the coders who contribute to the Hive ecosystem!

- Yet another, fancy, cyberpunk flavored, Hive logo reveal video

OpenHive-Network GitHub

For reasons mentioned in my previous updates, I’m increasing number of repositories push-mirrored to the OpenHive-Network

New mirrored repositories include:

Hivemind

Communities meta-issue

I’ve created one to organize work on new features:
https://gitlab.syncad.com/hive/hivemind/-/issues/167
Please tag it for any related planned work or work in progress.

Release candidate

It’s not up to me to decide whether or not such a version is ready, but the latest develop looks good to me. Well, I also thought so about the previous one (12efa972) but when I was doing tests, I identified slow update_posts_rshares. This has already been fixed for initial sync (where it’s roughly 10 times faster), but still might be slow for some environments in live sync (most likely related to PostgreSQL 12 quirks), and by slow here I mean 0.17s latency every 3 second block. So I guess: soon.

Alternative hivemind database dump

I’m serving a recent dump of 398397e2 if you are brave (or crazy) enough to try it. Full sync from scratch takes less than 3 days on my machine, but if you use my dump, you can have it up and running within a few hours.

Hive

cli_wallet

Not much to update on here this time, I just extended meta-issue by proposed enhancement to allow to send transactions non-blocking way

sql_serializer

Some more testing of the sql_serializer plugin, it’s being rapidly improved and optimized, which is great because it’s a vital component of Hivemind and a prerequisite for HAfAH.

Public Hive seed nodes

There has not been much response yet about the seed nodes, so just a reminder - I’m still waiting for witnesses to let me know about their public seed nodes, more info in my previous witness-update

Here’s a current list (with three more just added):

api.hive.blog:2001              # blocktrades
seed.openhive.network:2001      # gtg
seed.ecency.com:2001            # good-karma
rpc.ausbit.dev:2001             # ausbitbank
hive-seed.roelandp.nl:2001      # roelandp
hive-seed.arcange.eu:2001       # arcange
anyx.io:2001                    # anyx
hived.splinterlands.com:2001    # aggroed
node.mahdiyari.info:2001        # mahdiyari
hive-seed.lukestokes.info:2001  # lukestokes.mhth
api.deathwing.me:2001           # deathwing
seed.liondani.com:2016          # liondani
hiveseed-se.privex.io:2001      # privex
seed.mintrawa.com:2001          # mintrawa

Increasing block producing reliability

Please review your witness votes and check if those witnesses are active.
No, it’s not about being active on social media, it’s about actually producing blocks.
Being scheduled for production and failing to produce introduces delays that we want to minimize on Hive.
It isn't that bad, but we can do better, so we should.

Top 3 accounts that were witnesses at some point but then stopped producing blocks without disabling production:

@firepower - ranked 56, never upgraded to current Hard Fork, missed 1895 blocks.
@dbuzz - ranked 60, missing blocks for quite some time, missed 1519 blocks.
@nathanmars - ranked 70, never upgraded to current Hard Fork, missed 547 blocks.

Witnesses: please be aware, if you are no longer running a block producing node, you have to set your signing key to STM1111111111111111111111111111111114T1Anm

For example:

update_witness gtg "" "STM1111111111111111111111111111111114T1Anm" {"account_creation_fee": "3.000 HIVE","maximum_block_size": 65536,"hbd_interest_rate": 1000} true
Sort:  

As a new computer science major student, with limited experience and understanding of the technical architecture of the chain, what do you think are the best languages for me to focus on while developing webapps that interact with the chain?

If it's for Webapps I will suggest Typescript to get used to typing your code. Then React or Angular for the framework. After that, there is no single answer, everything will depend on the architecture you want to put in place (only frontend, frontend/backend, mobile app...). To communicate with the chain you can use the hive-js or dhive packages

Thanks! I appreciate the help.

I'd agree with @mintrawa on that.

Nice. Thank you. I hope I can build some stuff half as good as what some of you guys put out.

Well, what do you waiting for? Start right away :-) There are a lot of stuff that you can build and then improve, extend, etc.

Yes sir. I have a lot of ideas right now. The hardest part is not letting my ambition get too far ahead of me.

Just curious do you know of anyone that does auditing of webapps for Hive?

Here’s the story, titled “Whose Job Is It, Anyway?”

This is a story about four people named Everybody, Somebody, Anybody and Nobody. There was an important job to be done and Everybody was sure that Somebody would do it. Anybody could have done it, but Nobody did it. Somebody got angry about that, because it was Everybody’s job. Everybody thought Anybody could do it, but Nobody realized that Everybody wouldn’t do it. It ended up that Everybody blamed Somebody when Nobody did what Anybody could have.

I don't know, quote unrelated ;-)

Dealing with keys is particularly sensitive, so I would start with Hivesigner / Keychain support to hand off that part.

Happy programmer’s day too and thanks for adding my seed server to the list

Money is the only thing that keeps man kind separated from the church.

Thank you so much for the platform that gives me a place to strive to be excellent outside of the confines of the church.

The founding fathers separated Church and State out of concern that the church would not be able to control the population in a balanced way, now we are further discovering what men can do in absent of the traditional slave system.

Hi @gtg! just wanted to say hi to ya! I'm really late to the party but finally showed up. LOL Will be cleaning up my votes soon since I'm sure its a mess. <3

Oh my, welcome back.
Please be careful with your keys it's easy to make mistakes after long period of vacations ;-)

Thanks! And, yes, I'll be really careful! Eeek! :)

great tools/files to dig in for devs.
Thanks man :)

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

You received more than 72000 HP as payout for your posts and comments.
Your next payout target is 74000 HP.
The unit is Hive Power equivalent because your rewards can be split into HP and HBD

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

Check out the last post from @hivebuzz:

Hive Power Up Month - Feedback from Day 12