Announcing New Public Full Node

in steem •  last month

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

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

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

·
·
·

You have been flagged for being an ignorant twat and posting retarded shit.



































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































·

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.

ǝɹǝɥ sɐʍ ɹoʇɐɹnƆ pɐW ǝɥ┴

·

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.

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!

·

Thanks

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

·

What part was your favorite?

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

super buen contenido @themarkymark te mereces lo mejor

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

·

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.

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? ¯_(ツ)_/¯

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

Posted using Partiko Android

·

Thanks

Voted 🗳 too. Thanks

Posted using Partiko iOS

·

Thanks :)

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

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

Great news. This is awesome for the decentralization of the Steem blockchain!

Its a good service to offer public full nodes for dev' and dapp devs, on which at the end, the end users will be the one benefited for this service.

You deserve a witness vote from us.

thank you.

Voted again.

Posted using Partiko Android

·

Be cool if we could use more that one of our votes on the same witness, eh? 😎

This post has been included in the latest edition of SOS Daily News - a digest of all you need to know about the State of Steem.



What does it take to run an independent node? What are the costs? Is it comparable to running a Bitcoin node?

·

A Steem Full node is an API node to field requests from dApps and services. A Bitcoin node would be closer to a Seed node than a Full node.

·
·

So I'm guessing a Full node takes substantially more resources?

·
·
·

Yes, due to the state being in ram. The hope is to reduce it to 4GB ram, but you still need NVMe disks and a high-end CPU. So it will never be "cheap", just cheaper.

Love your work @themarkymark I would love to know how you went about setting up a full node? Because I am interested in setting one up as well, the future of Steem depends on full available nodes and I am willing to incur the cost.

I would love to know what preexisting software you used or perhaps a guide? I am technically capable and familiar with serves, command line Linux, AWS and so on. I want to get onboard.

·

I have previous experience running four full nodes for almost a year. This is where you want to start.

https://github.com/steemit/steem

Awesome! We need more public full nodes.

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 🙄

Excellent, Great work

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

Hi @themarkymark!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 8.073 which ranks you at #27 across all Steem accounts.
Your rank has not changed in the last three days.

In our last Algorithmic Curation Round, consisting of 356 contributions, your post is ranked at #1. Congratulations!

Evaluation of your UA score:
  • Your follower network is great!
  • The readers appreciate your great work!
  • Great user engagement! You rock!

Feel free to join our @steem-ua Discord server

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...

·
·

·
·

@llfarms : good one :)

·

¯\_(ツ)_/¯

I'm just a bystander.

·
·

Posted using Partiko Android

·
·
·

He's my spirit animal.

Great! I just voted for you as a witness :)

I tried to add your node to https://steemnow.com, but I get this error when I try to connect with https://rpc.usesteem.com using Steem.JS.

Access to XMLHttpRequest at 'https://rpc.usesteem.com/' from origin 'https://www.steemnow.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

·

Give it a go now, just enabled CORS.

·
·

Thanks, but it doesn't work yet. The error is a bit different:

Access to XMLHttpRequest at 'https://rpc.usesteem.com/' from origin 'https://www.steemnow.com' has been blocked by CORS policy: Request header field content-type is not allowed by Access-Control-Allow-Headers in preflight response.

·
·
·

Try now.

·
·
·
·

Thanks! This issue has been fixed, but Steem.js now gives this Javascript error when I use rpc.usesteem.com.

Error: Bad Cast:Invalid cast from type 'array_type' to Object at new e (steem.min.js:4) at steem.min.js:4

Here's the part of my script than runs into the error message. I don't get the error using another node.

steem.api.setOptions({url:'https://rpc.usesteem.com'});
steem.api.getDynamicGlobalProperties(function(err, result) {
if(err) {
console.log(err);
} else {
....
}

·
·
·
·
·

You need to specify useAppbaseApi: true, I do not use Jussi to shield against AppBase.

steem.api.setOptions({useAppbaseApi: true, url: 'https://rpc.usesteem.com'});

I can see you are in now. All good right?

·
·
·
·
·
·

Great, it works now!
Thanks for your support. Already voted for you as a witness :)

·
·
·
·
·
·
·

Tremendous....

Great Work! Thank you.

Good work! Yeah a lot of things are discouraging around here.

That does not sound very promising. Time to be independent indeed. You have my vote

Posted using Partiko Android

I don't understand, but sounds encouraging, ty

About 96.56$ has been spent to promote this content.

·

Actually far less since Minnowbooster didn't have the vote inventory.

·
·

Something wrong with your bidbot?
43 steem to it gets a lower value vote of $10 than a 25 steem bid to upmewhale £12.

·

Yes that may be correct, but it is once again an indication of a witness trying to get the word out about the importance of funding the blockchain. The publisher of this content is putting his money where his mouth is!

Very good and interesting before you try it a few questions, is it handled online or is it downloaded to the team? How much memory would you spend when executing?

·

It is for App developers mostly.

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

Good work bro.

Posted using Partiko Android

Thanks for using @edensgarden!

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

This post has received a 46.64 % upvote from @boomerang.

You got a 42.70% upvote from @dailyupvotes courtesy of @steemium!

@dailyupvotes is the only bot with guaranteed ROI of at least 1%

Could you please write for the ignorants on steemit, like me, what are nods, why should they be publicly available, why witnesses do something with nodes and so on. I can understand a lot, but woeshhh it went over my head, and looking for info on nodes now.

·

The node referenced in this post is a full node which is used to support Apps on the chain. A public node is used to query the blockchain and issue transactions.

·
·

Ok, but i understood that witnesses were running nodes. How come with 50 witnesses we aren't completely covered for both?

·
·
·

There are three types of nodes (all of which run the same software but in different configurations).

  • Witness
  • Seed
  • Full or Partial Node

There is also HiveMind that can act as a partial full node and is different than a typical steemd node.

All three run the witness functionality called consensus

:o i like it!!!!

Can you recommend a system, used or new, that would be good enough to handle a full node at this stage?

@steemium purchased a 40.87% vote from @promobot on this post.

*If you disagree with the reward or content of this post you can purchase a reversal of this vote by using our curation interface http://promovotes.com

good work, already vote for you as witness :)

Good post. I have a question, what font you use in your logo? D:

·

It is the Minecrafter Font

Gracias por la información amigo... Excelente trabajo...

Very cool post! Excellent <3

Thank You!

very good !

How much does it cost / month to run a full node supporting the steem blockchain? This is something that we as a community need to be proactive on (thank you for being proactive and getting this going).

I am going to vote for you. beacose if i help some body ,then some body will help me some day

muy interesante gracias por la informacion

how to use Partiko Android?????

·

If you have to ask, it isn't something you likely need.

It is for developers mostly.

Excelente. Me encanto*

Thanks a lot

Posted using Partiko Android

Thank you for caring!

You've made the Steemit Minute for today! Congrats!

Check out the Video Here: https://steemit.com/dtube/@reseller/kgjvuon0

You've made the Steemit Minute for today! Congrats!

Check out the Video Here: https://steemit.com/dtube/@reseller/kgjvuon0

Is this about programming?

Posted using Partiko Android

·

It is mostly for programmers, yes. It is also for building a decentralized Steem.