Announcing New Public Full Node

in #steem5 years ago (edited)

image.png

State of public full nodes blows

The current state of non-Steemit Inc nodes is discouraging. More full nodes have come down and I have word another will be coming down soon. I have been debating about making a full node public for a long time now, my timing couldn't be any worse it seems.

api.steemit.com is now a limited node

Certain APIs have been removed from https://api.steemit.com and certain queries do not return complete results. The future of Steemit Inc public nodes is in question, and with the current situation even more so.

The more decentralized and independent we can become, the better for the future of Steem.

Introducing https://rpc.usesteem.com

My full node runs all plugins and is publicly available. As you can see above there are not a lot of public full nodes available and as you can see below there are not many that are actually usable.

If we remain dependent on Steemit Inc's nodes we will be sadly disappointed when and if the time comes they decide to pull the plug on them or drastically reduce their scaling. A lot of people have talked about setting up full nodes but it hasn't happened. With the price situation, the problem will likely get worse.

Performance

While there are things I could do to get more performance out of the node at increased costs, performance is outstanding.

NodeParallel Thread Sprint TestSingle Threaded Test
api.steemit.com2.83s 4096/4096 Blocks/sec 144800:09.188905
anyx.io7.44s 3905/4096 Blocks/sec: 52400:09.544180
appbasetest.timcliff.com2m11.47s 132/4096 Blocks/sec: 104:09.431905
steemd.minnowsupportproject.org13.40s 4019/4096 Blocks/sec: 299DNF
steemd.privex.io1m11.84s 69/4096 Blocks/sec: 0DNF
rpc.steemviz.com32.53s 636/4096 Blocks/sec: 1900:47.118872
api.steem.houseDNF01:10.861608
rpc.curiesteem.com1m35.000s 0/4096 Blocks/sec: 0DNF
rpc.usesteem.com9.148s 4096/4096 Blocks/sec: 45100:34.320962

Give it a try and let me know how it works out for you

--> https://rpc.usesteem.com <--


Why you should vote me as witness

My recent popular posts

STEEM, STEEM Power, Vests, and Steem Dollars. wtf is this shit?
The truth and lies about 25% curation, why what you know is FAKE NEWS
WTF is a hardware wallet, and why should you have one?
GINABOT - The Secret to your Sanity on Steemit
How to calculate post rewards
Use SSH all the time? Time for a big boy SSH Client
How to change your recovery account
How curation rewards work and how to be a kick-ass curator
Markdown 101 - How to make kick-ass posts on Steemit
Work ON your business, not in your business! - How to succeed as a small business
You are not entitled to an audience, you need to earn it!
How to properly setup SSH Key Authentication - If you are logging into your server with root, you are doing it wrong!
Building a Portable Game Console

Sort:  
There are 2 pages
Pages

Excellent! A public API node means a witness vote from me. Well, I was already voting for your witness - but if I wasn't this would've got my support.

Posted using Partiko Android

I see you got a little fan club

Thanks for blacklisting them. Heh famous enough to attract a sandfly storm. I've officially arrived.

Posted using Partiko Android

good luck

Resteemed and about to vote for you for witness. You know the situation perfectly.

Great work! In your view @markymark has there been real progress by Stinc towards reducing the RAM requirements of full nodes yet or is it just promises?

Posted using Partiko iOS

Account History on RocksDB greatly reduced full node memory usage by almost half. HiveMind will reduce it further, I am not running HiveMind though, I am doing full SteemD & RocksDB. You still need a lot to run a HiveMind based full node.

You are looking at 4-5 machines rather than one, but they can be each be lower ram than one big one. The more ram you get, the price goes up exponentially not linearly, that's where the savings come in.

Once everything can be stored on disk, then you will really see cheap nodes.

As far as I understand that has already been done.

https://steemit.com/dtube/@exyle/e05ebhbs

Hey, @themarkymark.

Thanks for doing this. I agree with you that there needs to be more public full nodes, and hopefully with the changes already made and supposedly still to come, that will become more and more a possibility. You've been at the forefront of explaining what it really takes to run a full node, and I appreciate that, too.

Now, I'm going to show my ignorance. :) When you say give the node a try, how does one do that? I mean, can I somehow set steemit, or busy, or steempeak to use your node? I've wondered about that in the past, but never found a way to choose a node.

The only place I've seen that option available is on steemworld.

You can set it in SteemWorld but Full Nodes are mostly geared to developers of dApps.

Are we going to get to a point where we can use some sort of distributed network where we can all have some sort of mini node at home or at give access to our home computers to share the load and run a tiny bit of the infrastructure ourselves?
and a big thank you, I would feel a lot happier about the future security of this blockchain if it was all run by you, Emre, Bernie and a couple of others

Even if the hardware becomes a fast cpu, 4Gb ram, and fast drives the bandwidth requirements are too much for a home user.

Old post I know, but what are the bandwidth requirements out of curiosity?

Thanks for sharing!

Posted using Partiko iOS

I'm really excited to use a powerful and fully-equipped community owned nodes, already integrated it as the default node for my Stratos project, which is implementing communities using custom_json.

I don't know why more people aren't voting for you; you're one of the best witnesses around and should definitely be in top 21!

Nice! Can you share cost and server spec information? I've been curious as to what costs this racks up in a month now with Hivemind now implemented.

Thank you for all you do to make this blockchain better. Much appreciated!

Great news!
Steemit needs new public nodes. Are you planning to switch API methods like get_accounts, get_content etc?
I just tested and catch errors "Could not find method get_accounts"

I am running Steemd, not HiveMind, so I have the full API that is provided by AppBase. When I feel comfortable, I'll consider switching to HiveMind infrastructure.

Some folks complain; others, like yourself, take action! @berniesanders brought up this topic some months ago and @timcliff responded to it in his post: Steem Blockchain "Full" RPC Node List.

Like all of our Military Veterans on STEEM, you are right on time @themarkymark when figuratively @berniesanders (a big supporter of the Veterans' Community) said, Praise the Lord and pass the ammunition! Now everyone knows why I vote for...


The Witnesses Of The Military Veterans' Community
(Note:   If the list below is incomplete or inaccurate, please let me know!)

Guilty Parties
Jack Miller
Deranged Visions
Nathan
Anarcho Andrei
The Marky Mark
Enginewitty

My name is Sargento and I approve this post by @themarkymark!

Thank you for upvoting my comment @enforcer48. That was very nice of you and I appreciate it greatly!

Good work, I will add the node to beem and @fullnodeupdate.

Posted using Partiko Android

Voted you for witness on all my accounts and having my family members do the same, hope it makes a difference! Keep up the good work!

Lots of respect for taking this decision! Thank you :-)

Posted using Partiko iOS

Good work!
Is your testing script open-sourced?

No, but I will put it up at some point, working on a new one that is more comprehensive.

Cool, approved and following 👍 I think every serious top witness should also run at least one full node, especially now that it has been made easier to run one :)

It’s not really easier and I am not convinced HiveMind is stable enough. The post made it sound much easier than it is resources wise.

This is a game changer for me and the steem blockchain knowing you are running a full node.

Gonna switch today!!! thumbsup

Nice article

What part was your favorite?

any of these still work for vessel? im always getting asked for working rpc nodes like their crack lol

I don't fully grasp everything you're doing but I appreciate it as I'm sure lots of silent readers do

@themarkymark, are you a witness?

Thank you for the the informative post. Resteem!

Posted using Partiko Android

Yes

I will vote for you and follow. Let's what will happen.

Posted using Partiko Android

Awesome! We need more public full nodes.

Are SMTs delayed or they will come as scheduled?

Posted using Partiko Android

Sorry for the delay guys, I’m working on it.. just have to figure out how to turn this dang computer on first...

¯\_(ツ)_/¯

I'm just a bystander.

Posted using Partiko Android

He's my spirit animal.

Thanks for being one helluva guy @markymark fist bump, high 5!, Hugs ..... whichever you fancy. One Steem blockchain but takes many troopers to hold the course ⚓🎶💯🌅💪

Thank you! I don't remember if I've already voted for your witness but I'll check.

Posted using Partiko Android

thanks for awareness on nodes..im concerned. does that mean steemit could possibly go under and be discontinued?
that would be very disasters for many

The point of an additional full node is to help decentralize Steem and provide a better quality of service to apps and services.

that is good. that would make it more attractive. to new users. as well to bring new people over

Tremendous....

Wow amazing thanks for sharing such a great and informatic post love it
Thanks dear

Calling @originalworks :)
img credz: pixabay.com
Nice, you got an awesome upgoat, thanks to @themarkymark
BuildTeam wishes everyone a bullish new Year!
Want a boost? Minnowbooster's got your back!

That is not a goat....what y'all smoking 🙄

This is awesome, thank you. Your htop gif is quite impressive, what is the server specs?

Voted 🗳 too. Thanks

Posted using Partiko iOS

Thanks :)

Thanks for the full node I just gave you a witness upvote.

Posted using Partiko Android

Thanks

Thanks for this, I rely heavily on open nodes for my little followers app, it would not be possible to have created if not for people who ran full nodes.

Gave you a witness vote ages ago, thanks for continuing your contribution.

I don't understand, but sounds encouraging, ty

Thank you for caring!

This is awesome Mark... Big props to you as always

Posted using Partiko Android

This seems like a good idea. Thoughtful and transparent.

Given that this blockchain might be better served by more public full nodes, what can/ should people here do to make that a reality?

Posted using Partiko Android

#themarkymark are you grate man

Hypothetically, what exactly would happen to Steemit if Steemit Inc. folds? Would it just run super slow or would it be game over for Steemit?

Steem can still persist without Steemit Inc. It's much better if we don't have to.

Steemit != Stemm

Stem Cells? ¯_(ツ)_/¯

Good goin man! Like your methodical process here.

Good job man

@themarkymark in the https://steemit.com/themarkymarkpromisedsmth/@themarkymark/meme-contest
you were promised that "Will pick a winner after 24 hours."

So 'til when? Will it be in this year?

Still did not see the post about that.

I will be picking soon, it's still after 24 hours.

IMG_20181129_071229.pngNow, I'm going to show my ignorance. :) When you say give the node a try, how does one do that? I mean, can I somehow set steemit, or busy, or steempeak to use your node? I've wondered about that in the past, but never found a way to choose a node.

Not many dApps let you choose a node. Nodes are mostly to support app developers and their projects and less about normal users directly and their daily activity.

awesome! So my vote for your witness is well deserved. Any top20 witness should (must!) run a public full node...

Wish I understood this post lol

Posted using Partiko Android

There are 2 pages
Pages