I was going to use this title on April Fools' Day, but I ran out of time. It's too good not to use, so I'm using it now.
On April 1st, I was busy with something else - preparing a new public instance of mirrornet (a.k.a. fakenet).
I had already made a public instance available back in 2022, and, although any developer can run their own local testnet or even a local mirrornet, having an easy-to-use, full-scale, fully functional network with an alternate Hive reality - where you can test using existing mainnet accounts - is an invaluable testing tool.
It lets you test not only all kinds of applications running on Hive, but also conduct more advanced trials to see how the entire platform will behave, which is especially important when introducing major core changes, including the next HardFork.
And speaking of which, HardFork 28 on the Mirrornet is already applied starting at block 94625160.
Consensus nodes were using 1.27.11rc1, and haf_api_node (to serve API calls at https://api.fake.openhive.network) used 1.27.11rc2 and I will be switching it to use 1.27.11rc3. HAF servers courtesy of and
, thanks to their server resources downtime of my service could be minimal. I’m running witness nodes, currently producing blocks on behalf of 45 of them.
2025-04-04T14:50:20.606248 p2p_plugin.cpp:579 broadcast_block ] Broadcasting block #94605067 with 21 transactions2025-04-05T08:35:53.800582 p2p_plugin.cpp:577 broadcast_block ] Broadcasting block #94625141 with 0 transactions2025-04-05T10:09:35.723999 p2p_plugin.cpp:577 broadcast_block ] Broadcasting block #94626764 with 479 transactions
2025-04-05T10:09:38.711690 p2p_plugin.cpp:577 broadcast_block ] Broadcasting block #94626765 with 621 transactions
2025-04-05T10:09:41.697925 p2p_plugin.cpp:577 broadcast_block ] Broadcasting block #94626766 with 620 transactions
2025-04-05T10:09:44.731228 p2p_plugin.cpp:577 broadcast_block ] Broadcasting block #94626767 with 565 transactions
2025-04-05T10:09:47.706997 p2p_plugin.cpp:577 broadcast_block ] Broadcasting block #94626768 with 655 transactions
Remember that re-initialization means that everything you did on the old Mirrornet instance is gone, so, if your application was holding some state you need to rebuild it.
Please refer to my previous posts if you are unfamiliar with what the Mirrornet/Fakenet is.
I strongly recommend reading them before doing anything involving the Hive Mirrornet. I don’t want to repeat what was written, and some of the information may be obsolete since it relates to previous instances that ran a long time ago. However, you can still gain a better understanding of what it’s all about.
I’ve deployed my VSC node. I know very little about it, but I hope to fix that at some point. Hopefully running a node as such will be helpful to the ecosystem. Not financial advice or endorsing or anything, just saying. I haven’t staked any HIVE there yet, but you can already see how an account dedicated to this task gtg.vsc interacts with Hive by looking at the block explorer: https://explore.openhive.network/@gtg.vsc
First impressions and questions:
account_update operation to modify json_metadata of the account, and for that account_update2 operation and use posting_json_metadata instead.For more info, look at and
posts.
Please remember, if you have Hive Power, it means that Hive is yours (to some extent). Use that power, and vote for witnesses and proposals.
If you were inactive governance-wise, your old votes might expire. Make sure that you vote for witnesses that are at least good enough for the job.
Forgive me for the bad quality; I just linked a first version I've found, apparently recorded with a potato.
Think about it the next time you cast your governance vote - on Hive or anywhere else.