Hive community members helping each other

in LUVHBIT Community2 years ago

This is a story about Hivers helping each other, hopefully for the good of the chain at large. There's a bit of technical talk, not much, that's not really what this is about. You can skip the mild tech talk if it bores you. Imagine now that you're sitting around a campfire, marshmallow-on-a-stick slowly roasting...

Well, this story all started way back in, let me think...ah yes, it was Tuesday, October 11, way back in 2022...yes, I remember it well. It was Hive Hard Fork 26 day...

Mild tech talk

Immediately after Hard Fork 26 (HF26), the LUV and HBIT tokens struggled mightily. Watching the bots behind the scenes, I saw various errors. At first, they seemed to be RPC (node) related issues. These are not uncommon and usually work out. I thought the switchover might just need a little time. After 24 hours, I worried. I looked around a bit. Scratched my head. After 48 hours, I really worried. Token commands went through very, very seldomly. Yet, they did go through, at rare times. Hmm.

What's more, I began to see errors I'd never seen thrown before: "post not found!" I was stumped. Being mid-week, I didn't have time to dig into code to try to figure things out with my limited skills. I seriously worried that, if the bots won't jive with HF26, an entire code re-write might be required. Such an endeavor would be beyond my abilities. This actually might be the end of LUV and Hivebits.

And then...

...out of the blue I got a couple of messages. @captaincryptic and @wesphilbin had been in conversation with one another and they kindly reached out to me. captaincryptic asked if I was having trouble with @LUVshares and @Hivebits, said that he had been having issues with the @lolztoken (LOLZ), that he thinks he had a fix, and offered help if I desired any.

Do I want a fix? Umm...yes!!! 😀

captaincryptic had figured out that there was a timing issue going on. The fix was actually very simple: a short delay was inserted in the bot's script. And then...it worked.

I see irony in all of this:

  1. Normally, devs try to find ways to speed up the back end, not slow it down.
  2. HF26 made the Hive chain's speed different, faster, I think. This speed change muddled the bots processing order. Like pushing the gas pedal before the car is put in drive, the bot tried to move forward before all the info was set for it to move forward.
  3. Delaying the bot allowed for all the info to be set to then move forward. The delay allowed the car to shift from neutral to drive, then go!
  4. And the real irony: the entire process is much faster! Even with a built-in delay, the command-to-token-sent process is considerably faster after HF26!

To me, it was clever that captaincryptic saw this. I relayed to him that such a fix likely would not have crossed my mind. He suggested 30 seconds as a delay, though it possibly could be shorter.

After starting with the 30 second delay, I wondered, "How low can we go? Less delay is better, right?" I cut the delay in half, down to 15 seconds. Seemed to work fine. Then I went to 5 seconds. That seemed fine. Let's get low! I got greedy and went all the way down to 1 second..."post not found!" resulted. Then up to 2...nope. Then to 3. It seemed to work. I thought it might have to do with the new One Block Irreversibility (OBI) and Hive's 3 second block time. At 3 seconds, it mostly worked, but not always. There were still some "post not found!" errors. So, I went to 5 seconds. Same result: mostly worked, but not always. Currently, it's set at 10 seconds and seems stable.

Even with the built-in delay, it's faster! Before HF26, it took almost exactly 60 seconds between someone clicking "post" with a !LUV command and when the LUV token and confirmation reply were sent. After HF26, the time was cut down to about 16 seconds! See the example below:



! command to token sent in about 16 seconds!

FYI: I believe the delay was set at 5 seconds when this animated gif was made. It might be a little longer now. Still, it's much faster than pre-HF26.

Hive community helping one another

This story is less about the technicals of getting a bot to run, and more about people working together. It's an example of Hive users helping Hive users to help the chain in a larger sense. And, it's about putting tools out to the Hive ecosystem that allow all Hive users to share something positive with one another.

@wesphilbin describes what he does as "building positive bridges" between people. I think that's a good description of his skills. If he hadn't reached out to @captaincryptic, I know that right now, at exactly this time, I would have been digging through code. Knowing myself, I most assuredly would have been frustrated and stumped. The drywall next to my head might have a dent or two.

Instead, I'm writing this. And, people are able to give LUV to one another. The mission of LUV is to spread love on the Hive blockchain...to share something positive with another person and expect nothing in return. Combined with a real comment, I think this is a good thing.

And there's a bit more to this story.

In a post or two I mentioned concern about Resource Credits (RCs) and HF26. RCs are a constant concern with bots because they continually use them. With HF26 changing RC formulae, I worried. wesphilbin had been doing what he does...some behind the scenes connecting of people. The upshot, as I understand, is that wes connected @bambukah and captaincryptic and they collaborated to create an RC delegation tool. It's located on bambukah's Superhive at https://delegate.superhive.me

I'm learning about this change, but my understanding follows:

Delegating RCs is a way to allow other Hivers to use your extra network "fuel" (your Resource Credits). Pre-HF26, you had to delegate your HP to help someone. Now, you keep your HP and all of its voting power etc. stays with you, only the RC fuel is delegated.*

*I'm not 100% sure on the info above, but this is my current understanding. I'm learning too. In the comments, maybe someone can correct me if I'm wrong or concur if this is correct.

Below are screenshots from https://delegate.superhive.me where you can delegate Resource Credits (RCs) to another user.

Front page. Enter your username.
Who would you like to delegate RCs to? How many of your RCS?

Summary

During these conversations...

  • Connections with wesphilbin and captaincryptic were strengthened. Many thanks to you both.
  • I joined bambukah's Discord, had a little "Hello" and met someone new.
  • A tool got built to help others with Resource Credits...good for the chain indeed.
  • LUV got saved and Hivers can still share love on chain.

A couple of months ago, I made The Hive Story Animation and ended with the conclusion that Hive is mostly about the people using it. To me, these past few days and events reinforce that belief.

Please consider the projects by these good Hivers:



Not on Hive yet? Watch the animation I made: The Hive Story Animation and you'll learn all about it. The top benefits of the Hive blockchain: (1) no ONE person/group runs it, (2) YOU own and control your content, and (3) YOU earn the rewards that your content generates. Learn more or consider using my referral link to get your free account here and I'll support you as you begin. Alternately, you can see other options here.

Sort:  


The rewards earned on this comment will go directly to the people( @crrdlx ) sharing the post on Twitter as long as they are registered with @poshtoken. Sign up at https://hiveposh.com.

Thank you!
For keeping Luv and hbit alive as well as for sharing this story.
!Luv

And I learned about the new RC delegation just now, wonderful.
Off to reorganizing my HP delegations to RC delegations now. 😉

!WINE


Congratulations, @hannes-stoffel You Successfully Shared 0.100 WINEX With @crrdlx.
You Earned 0.100 WINEX As Curation Reward.
You Utilized 1/2 Successful Calls.

wine_logo


Contact Us : WINEX Token Discord Channel
WINEX Current Market Price : 0.203


Swap Your Hive <=> Swap.Hive With Industry Lowest Fee (0.1%) : Click This Link
Read Latest Updates Or Contact Us

Yes, I'm in the process of undelegating HP and delegating RC. I think it might be a little bit of an ongoing cat and mouse game to see how things work for the next few weeks.
!LUV

Yes indeed.
Had to delegate RC first while having reduced HP due to former delegations and the retraction of those HP took 5 days. Five agonizing days of being very careful with my own resources because I somehow overdelegated and had to be careful not to run out of RC and voting mana myself. 😉

Yes, I understand what you mean here. I'm currently undelegating HP from LUVshares and Hivebits. The plan is to then delegate RCs. But...those 5 days. I'm thinking I'll do it in increments to hopefully keep the bots running and keep an eye on things. Kind of doing a balancing act for a while on this.
!LUV

@crrdlx,

Just now getting around to seeing notifications... I guess that's what I get for being in all of these servers lol; never enough time in one day. I don't want everyone to think I pick favorites... Your focus just grabbed my attention from the start...


Instead, I'm writing this. And, people are able to give LUV to one another. The mission of LUV is to spread love on the Hive blockchain...to share something positive with another person and expect nothing in return. Combined with a real comment, I think this is a good thing.


I appreciate your taking the time to write this up... I continue to battle with all of my daily issues; Multiple Sclerosis, other health issues, our trailer's terrible state, and on and on. So I know how hard it is to "keep up". But when things are meant to be... I think they are noticed. Just as they were meant to be. Love and light brother...

@tipu curate
!BEER (Because I want to help dear @detlev and his vision)
!LOLZ
!MEME

Yeah dear @wesphilbin the beer delivery seems to have a HF26 issue. But we will fix this within the next days.

@detlev,

No worries! As I mentioned... hope you know I am not trying to "stalk" you 😁. It's a habit for me to try and keep in touch with folks. I am sure you will get things sorted. Don't be afraid to reach out! Most importantly... have a good weekend!


Credit: persephone87
Earn Crypto for your Memes @ hiveme.me!

How does an IT guy make a Motherboard?
He tells her about his job.

Credit: marshmellowman
@crrdlx, I sent you an $LOLZ on behalf of @wesphilbin

Use the !LOL or !LOLZ command to share a joke and an $LOLZ
(1/2)

That's cool. We all benefit if Hive developers work together. I've only done basic stuff, but everyone can learn something new.

Have some !BEER

Amen to that!
!LUV

Thats good for all community to work together

Honestly WINE didn't effect HF26 changes. I had very bad experiences with previous Hardforks. But this time everything seems work smoothly. Anyway it's nice you could resolve the issue. I have no idea how a python code might work. Otherwise, yeah we can support each other.

Cheers~

I'm glad WINE is doing fine. And yes, we've shared some ideas back and forth. And yes, I think working together is good for the chain as a whole. Great to hear from you, @theguruasia! 😀
!LUV

Hey, so glad I could help. Love the !LUV token. Theoretically, LOLZ and LUV are competitors, but I tend to think we are on the same team. You are spreading LUV and I'm trying to spread joy.

!lolz
!gif ARE YOU WORKING?
!meme


Credit: cmmemes
Earn Crypto for your Memes @ hiveme.me!

Why did Stalin only write in lowercase?
Because he hated capitalism.

Credit: reddit
@crrdlx, I sent you an $LOLZ on behalf of @captaincryptic

Delegate Hive Tokens to Farm $LOLZ and earn 110% Rewards. Learn more.
(1/10)

I tend to think we are on the same team

I like this and agree. I've gotten help many more times than just once from other tip token creators/devs (especially you, @captaincryptic, and @hivetrending) and I've helped other people with their tip bots as well.

In my view, teamwork is a good thing.
!LUV

Thanks for sharing your experience with us!
TIBLogo

You have been curated by @wesphilbin on behalf of Inner Blocks: a community encouraging first hand content, and each individual living their best life. Come join the Inner Blocks Community , and check out @innerblocks! #lifehappening

Let's see how the @beerlover bot will overcome this changes.

Actual we have some issues while using the !BEER command

I'm sure you'll get it figured out. I'd offer to help (and I will if I can), but (a) the timing issue I outlined above is all I know about the problem that I was having, and (b) I think your bot uses Rust...which disqualifies me for sure!
!LUV

Yeah, many thanks and all help is welcome.

Even pointing the way might be a good help


Hey @crrdlx, here is a little bit of BEER from @steevc for you. Enjoy it!

Do you want to win SOME BEER together with your friends and draw the BEERKING.


Hey @crrdlx, here is a little bit of BEER from @detlev for you. Enjoy it!

Learn how to earn FREE BEER each day by staking your BEER.

Some free Hive-engine tokens for you: !PGM !PIZZA !LUV

Want to mine some more crypto? If so, Join #Fractally, start earning $RESPECT
https://genesis.gofractally.com/share/P3y08N-PpNgcxJQh and help to #savetheworld from the #massmurdermachine of corrupt centralised organisations effectively controlled by #thepowersthatshouldntbe!

🍕 PIZZA !

I gifted $PIZZA slices here:
@atma.love(1/15) tipped @crrdlx (x1)

Send $PIZZA tips in Discord via tip.cc!