In order for Steem apps and sites to work, they must connect to full nodes over an API.
Several witnesses including myself are providing such nodes.
Here are the ones I know of:
Connection | Details |
---|---|
wss://steemd.steemit.com | Provider - @steemit |
wss://steemd.steemitdev.com | Provider - @steemit |
wss://node.steem.ws ws://node.steem.ws | Providers - @xeroc, @jesta Post - steem.ws - The public steem api cluster Status Page - https://steem.ws |
wss://this.piston.rocks ws://this.piston.rocks | Provider - @xeroc Post - This.Piston.Rocks - Public Steem API for piston users and developers |
wss://gtg.steem.house:8090 | Provider - @gtg Post - gtg.steem.house runs a full node with a public steem API |
wss://seed.bitcoiner.me ws://seed.bitcoiner.me | Provider - @bitcoiner Post - bitcoiner - Witness Thread Status Page - https://bitcoiner.me |
Some nodes have an insecure option (ws) and may be ever slightly faster without the need to encrypt, but the secure option (wss) should be preferred.
I believe these have all common available plugins enabled, such as database_api
, login_api
, account_by_key_api
, follow_api
, and market_history_api
.
As a note, there are plenty of seed nodes out there, but not all of them expose the RPC port for API calls over WebSockets, which is what frontends use.
Please let me know of any more I may be missing.
Example Usage
curl
To call an API function, say get_version
from the login_api
, you will use http(s)
in place of ws(s)
:
curl --silent https://steemd.steemit.com --data '{"method": "call", "params": ["login_api", "get_version", []], "id": 0}' | jq
{
"id": 0,
"result": {
"blockchain_version": "0.16.3",
"steem_revision": "e21a808cb572330ed31ff159a031f3b32c156aeb",
"fc_revision": "5cfcb5c0d6ee6ba1acbb40d9de49effc25daf74f"
}
}
Note: jq is a very helpful utility to do queries on json and formats the output nicely.
piston
piston --node wss://steemd.steemit.com info
cli_wallet
cli_wallet -s wss://steemd.steemit.com
bitcoiner
!
node.steem.ws is offline
steem.ws is a service by two other witnesses.. see https://steem.ws/
open https://steem.ws
:ping steem.ws
:Hi @bitcoiner,
Thanks for sharing this info!
I'm looking for an API that allows me to create content (POSTs). I have been reading the documentation and it seems that we can only retrieve information or just create a comments or up-vote.
I wonder if you could point me to some API that allows creating POST in steemit.com.
Thanks,
@realskilled
https://this.piston.rocks/ bad cert "TLS handshake failed"
must be using letsencrypt and the witness didn't renew it after the 3 months time
which nodes enable vote and comment method over RPC?
Thanks for the awesome post :)
It is hard to find online node this days :(
This post has been ranked within the top 50 most undervalued posts in the second half of Feb 07. We estimate that this post is undervalued by $6.67 as compared to a scenario in which every voter had an equal say.
See the full rankings and details in The Daily Tribune: Feb 07 - Part II. You can also read about some of our methodology, data analysis and technical details in our initial post.
If you are the author and would prefer not to receive these comments, simply reply "Stop" to this comment.