Steem Documentation: Full Node Quickstart

in utopian-io •  11 months ago 

Repository

https://github.com/inertia186/devportal

As an application developer, I would like to find a list of public full nodes, so I can run my applications on the mainnet.


The devportal project has a list of public nodes provided by the community. This list must be maintained on a regular basis because nodes come and go. But there are also some great tools provided by the community that investigate stability and quality of service on a real-time basis. This update not only continues to maintain the list of public nodes but also adds links to some of these tools so that even if this list goes out of date, developers can be equipped to find work-arounds.

Merged Changes: 5192bdb

Resources

https://inertia186.github.io/devportal/quickstart/#public-nodes

Previous Posts of this Series

Github

https://github.com/inertia186

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:  

This contribution is much shorter than your previous one. There is not much to say about it, actually. You updated information about the public nodes and added a recommendation about setting up a steemd node.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Chat with us on Discord.
[utopian-moderator]

Yeah, I don't plan on submitting every little change to utopian, but this was one example where posting kills two birds with one stone, hopefully. Node changes are a little bit higher-priority than some of the other types of changes.

In fact, one of the discussion threads lead to this commit to beef up one of the method descriptions and a possible idea for a new tutorial. Something along the lines of "Using Hivemind to Avoid Tag and Follow Plugins."

Thank you for your review, @espoem! Keep up the good work!

Hi @inertia!

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

In our last Algorithmic Curation Round, consisting of 207 contributions, your post is ranked at #53.

Evaluation of your UA score:
  • You've built up a nice network.
  • The readers appreciate your great work!
  • You have already shown user engagement, try to improve it further.

Feel free to join our @steem-ua Discord server

Long time @inertia. Good to read your post

!tip 1

Posted using Partiko Android

🎁 Hi @inertia! You have received 1.0 STEEM tip from @penderis!

Check out @penderis blog here and follow if you like the content :)

Sending tips with @tipU - how to guide :)

Highly restrained!

Thank you. Is there also docs on setting up a custom node by which api relates to which plugin to disable?

Posted using Partiko Android

Indeed there is: Plugin & API List

Legend

!tip

Posted using Partiko Android

🎁 Hi @inertia! You have received 0.1 STEEM tip from @penderis!

Check out @penderis blog here and follow if you like the content :)

Sending tips with @tipU - how to guide :)

So if I only want posts I will only require the database api?

Posted using Partiko Android

That is correct. In that case, you only need one plugin mentioned in config.ini:

plugin = database_api

But then you'd need to use the new method, which isn't really documented that well at the moment:

curl -s --data '{"jsonrpc":"2.0", "method":"database_api.find_comments", "params": {"comments":[["inertia","kinda-spooky"]], "limit":1, "order":"by_account"}, "id":1}' https://api.steemit.com

Mmmm. Comments cover post and comments. Find is a bit misleading as I am only aware that it returns from created... I don't know the api but never saw an order by parameter with discussions before. Heck is it possible to then use order by payout? Currently why I am considering a node is purely to find old undervalued posts and it is a mammoth task seemingly I can't query but need to load all the latest discussions then stream blocks to maintain state then I have all that in my own db... Pretty insane. But orderby as a parameter... Sounds like a db?

Posted using Partiko Android

You should consider Using Hivemind. Specifically, installing hivemind locally so you can do direct PostgreSQL queriers like:

SELECT hive_posts.*
FROM   hive_posts
INNER JOIN hive_posts_cache ON hive_posts_cache.post_id = hive_posts.id
ORDER  BY hive_posts_cache.payout DESC
LIMIT  1;

That one finds the highest post by payout, of all time. But you can narrow the search to use created_at timestamp since 1 week ago and by payout order ascending to show the least payout. You'd probably need some additional criteria because that would give you a lot of results, but it's a start.

I go into a lot of detail on directly querying hivemind here:

https://steemit.com/hivemind/@inertia/hivemind-queries

Well fuck me that seems awesome. Already usable? Thank you so much for this.

Posted using Partiko Android

Hi, thanx again for the info, I am pulling the docker but I think there is not a way my home pc can handle this system with only 8gb ram and only 100gb free space. Can I tell it to just load 2 weeks worth of data maybe? Since it is a utility it has that kind of config? I will be asking in github etc. Just thought I would ask here since I was finally getting the links to read through :) Side question: I can config hivemind to any steemd based api eg.: Whaleshares? and their chain is sooooo tiny I think which is nice.

!tip 0.2

There’s no good way to only load a subset of a live blockchain. That’s the point of blockchain technology. It’s an interesting idea to try using a different, smaller blockchain like Whaleshsres. You’re onto something, though. You can create your own. I recommend:

https://steemit.com/testnet/@inertia/tin-toy

This tool will create a tiny steem-based testnet with only parts of the chain.

As for running Hivemind on anything other than the steem mainnet, that’s not something I’ve tried yet. Should be possible, though.

🎁 Hi @inertia! You have received 0.2 STEEM tip from @penderis!

@penderis wrote lately about: Outside Of Us Feel free to follow @penderis if you like it :)

Sending tips with @tipU - how to guide :)

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



This post was upvoted by SteeveBot!

SteeveBot regularly upvotes stories that are appreciated by the community around Steeve, an AI-powered Steem interface.

Hi, @inertia!

You just got a 2.25% upvote from SteemPlus!
To get higher upvotes, earn more SteemPlus Points (SPP). On your Steemit wallet, check your SPP balance and click on "How to earn SPP?" to find out all the ways to earn.
If you're not using SteemPlus yet, please check our last posts in here to see the many ways in which SteemPlus can improve your Steem experience on Steemit and Busy.

Hey, @inertia!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

  ·  11 months ago Reveal Comment