gtg witness log

in Blockchain Wizardry2 months ago

Updates once a week? I don’t think it’s possible, but I’ll keep trying.
Same with “Hive Power Up Month”. So far so good.

(it's like recent "gtg's abbrs." but with more meaningful name, so I don't have to explain the title)

- Yet another, freshly uploaded, fancy Hive logo reveal video

Hivemind

I’m not a 2nd layer wizard, but I’m doing my best to help with Hivemind’s QA. Maybe you can't see that on the outside, but Hivemind is improving its underlying tech a lot.

OpenHive-Network Github

Improved CodeQL workflow. It's used for code scanning, which then lets us improve code quality and security.

Performance

A lot is going on this battlefield. While reviewing the latest changes I’ve found some issues that were preventing hive sync to catch up with the head block in reasonable time (#162)

Testing

  • Full hive sync tests. I’m hoping for the next stable release to be ready soon.
  • Testing upgrade procedures, between 47a41c96 and current develop (12efa972)
  • Testing SQL Serializer and HAF. Still a lot work to do but both projects behind those buzz-words are very promising.

Updated snapshots and dumps

I’ve just made available for download a recent hivemind database dump and a hived API snapshot.
https://gtg.openhive.network/get

If you wonder about sizes:

  • Blocks - 385G
  • Hived API Snapshot - 352G (uncompressed 518G)
  • Hivemind's database dump - 54G

Optional hived flavor

Please note that hived-v1.25.0 that is available for download is a general-purpose binary that is good for all use cases, i.e. for seed-node and fully featured API node.
However, on some of my nodes I’m running a different, witness-specific flavor of hived build, that was created with -DSTORE_ACCOUNT_METADATA=OFF.
It makes it incompatible with API nodes, as it has all account’s metadata records empty, but it still has everything that’s needed for seed nodes and witness nodes, and results in slightly smaller shared_memory.bin file.

Miscellaneous

Hive public seed nodes

One of the hard-coded public seed nodes was recently decommissioned so I’ve updated the list and while I’m at it I’d like to ask around for new/updated entries.

Here’s a current list:

api.hive.blog:2001              # blocktrades
seed.openhive.network:2001      # gtg
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
seed.liondani.com:2016          # liondani
hiveseed-se.privex.io:2001      # privex

This list of nodes is available in doc/seednodes.txt (for scripting) and hardcoded into hived binary.
Such a list doesn’t have to be long, few entries are enough for a node to quickly discover and connect to dozens of others, but it’s essential to have a reliable set of publicly available ones.
You don’t have to be a witness to run such a node, however, because witnesses’ job is to ensure security and reliability of the Hive network (and they are compensated for it) it’s expected that they run them.

If you run such node and your node is missing on that list please let me know in comments or on OpenHive.Chat - I’ll either add it to the list or add to the waiting queue (to ensure its reliability before adding to repository)

Best practices for public seed nodes:
  • It has to be owned and operated by a well known Hive user (either individual or organization)
  • It needs to have a fully qualified domain name that the given Hive user owns and is in full control.
  • Preferred port is 2001
  • It should not be the same node as the witness node, although it can serve as a backup node in emergency situations.
  • It can be the same node as an API node.
  • At least 100Mbps network and 99% uptime.
Sort:  

Hmm Was going to suggest my node be added but I'm on home internet so my upload is like 20mbs at best right now, Uptime is 99% like just not really got the bandwidth.

My node pretty much only goes down twice a month for a hour at most for regular maintenance. Maybe when home internet gets super good haha.

One day. Also a quick question, the hivemind dumb is 54G but I guess this is no where near the final size once restored.


Communities I run: Gridcoin (GRC)(PeakD) / Gridcoin (GRC) (hive.blog)| Fish Keepers (PeakD) / Fish Keepers (hive.blog)
Check out my gaming stream on VIMM.TV | Vote for me as a Hive witness! and Hive-engine witness!

Once restored it's more like 500G and while doing full sync, it can reach 800G+
Not to mention that upcoming features might bring even higher storage space requirements for Hivemind and its components.

Ok cool, So I most certainly will be investing in a 4TB hdd or maybe even ssd.

Although I do wonder if public API nodes would even be needed as much if the invention of HAF. with people being able to spin up their own app specific HAF database if I'm understanding its usecase correctly.

I guess places like peakD etc would still rely on public API nodes. So I'll probably add mine as an offering aswell. Plus it's be interesting to see how far I can go with a computer and home internet.


Communities I run: Gridcoin (GRC)(PeakD) / Gridcoin (GRC) (hive.blog)| Fish Keepers (PeakD) / Fish Keepers (hive.blog)
Check out my gaming stream on VIMM.TV | Vote for me as a Hive witness! and Hive-engine witness!

It's possible to use the video (as opening live Twitch or YouTube video)? Do you have a version higher than 1080p (and a link to download it)?

Sure, you can use it (I have a "re-seller" license for it).
Unfortunately no, 1080 is max.

Ok, thanks 👍

I love that I don't have to think about this stuff because you've got it covered. Thanks for everything you do to make this blockchain awesome! 💖

Wow! You got us covered. Thank you so much for this!

I have to also power up...

It's important to take part in governance, vote for witnesses and proposals and at least once a few months review your votes and adjust accordingly.

Thanks. What proposals can i vote for

Please take a look at https://wallet.hive.blog/proposals
You can vote on as many proposal as you wish there, but please keep in mind that we (Hive) are paying for those projects, so vote responsibly. If unsure, it's always good to vote for HBD stabilizer and Return Proposal.

Same with “Hive Power Up Month”. So far so good.

Yep, powering up 1.234 HIVE every day will do the trick. Good work Wizard!

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

You received more than 70000 HP as payout for your posts and comments.
Your next payout target is 72000 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 - Quick feedback
Feedback from the September 1st Hive Power Up Day
Introducing the Hive Power Up Month - Let's grow every day!

Thanks for the update and if you need any help with hive power up month I am always willing to help

Great update sir