Hi All. I hope everybody is doing well :)
I have a brief update about my full node.
TLDR
- The URL for my full node
appbasetest.timcliff.com
will be changing toapi.timcliff.com
. - Both URLs are currently being supported in parallel.
- The old
appbasetest.timcliff.com
URL will be turned off after 12/31/2019.
Explanation
Back in March 2018, I started supporting a full node: appbasetest.timcliff.com. At the time, the node was intended to support the testing of the new AppBase release.
At the time I setup the node, I said: I have not decided if I plan to support this indefinitely. I plan to keep it up for at least the next 2-3 months as everyone is testing AppBase - since there is obviously a clear need for it right now. We'll see in a few months where to go from here.
Well, quite a bit of time has gone by, and there has continued be a need for public "full" API nodes. I plan to continue supporting the node, although the original name that I chose for testing AppBase no longer makes sense.
For this reason, I will start supporting the node under a new name: api.timcliff.com
.
Technical Notes
- The sever does do moderate rate-limiting to prevent excessive use from taking the node down.
- This is not a "high availability" node. If it goes down, I will do my best to get it up as quickly as possible - but it may take time depending on what needs to be done to revive it.
Example use
I assume that most people who care about this already know how to connect to and use an RPC node, but here are a few examples to get you started in case you don't:
cli_wallet
cli_wallet -s wss://api.timcliff.com
CURL
curl https://api.timcliff.com --data '{"jsonrpc":"2.0","id":0,"method":"condenser_api.get_account_history","params":["timcliff", -1, 10]}'
Post Rewards
The rewards from this post are going to @steem.dao as a 100% beneficiary. This helps to support the proposals from community members to improve the platform and community.
You can vote for proposals here: https://steempeak.com/me/proposals
What the specs required to run a full node at this stage compared to a wtiness node?
Posted using Partiko Android
The short answer is it requires a lot more RAM, disk, and bandwidth. A lot of that depends on how heavily the node is used too though.
I'm not an expert on the performance side of things though, so if you are interested in the heavy details I'd refer you to the series of posts done by @gtg :)
In terms of my node, it has 256 GB RAM, 2x450GB SSD NVMe disks, and 500 Mbps unlimited bandwidth. It's not going to be enough to handle api.steemit.com levels of traffic, but it will still support basic use by a lot of apps.
Can you share at least the posts of @gtg ;)
I believe these are the main ones:
https://steemit.com/created/steem-pressure
Hi @timcliff!
Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 8.530 which ranks you at #9 across all Steem accounts.
Your rank has not changed in the last three days.
In our last Algorithmic Curation Round, consisting of 75 contributions, your post is ranked at #1. Congratulations!
Evaluation of your UA score:
Feel free to join our @steem-ua Discord server
Is a node basically a type of server that is for blockchains like Steem for example? Good work with your node.
Yes
Miss you huge
You too! Glad to hear from you. Would love to catch up :)
oh good, thanks
Glad to see you back in action.
Nice one Tim. Good to know that there's another RPC node out there. Question: can you have api.timcliff.com return a status like api.steemit.com does, indicating that it's ok?
e.g.
{"status":"OK","datetime":"2019-11-13T02:00:20.796123","source_commit":"ae6c6c77601436e496a8816ece2cbc6e26fbe3c2","docker_tag":"latest","jussi_num":38126136}
Yours returns:
{"jsonrpc":"2.0","error":{"code":-32000,"message":"End Of File:stringstream","data":{"code":11,"name":"eof_exception","message":"End Of File","stack":[{"context":{"level":"error","file":"sstream.cpp","line":109,"method":"peek","hostname":"","timestamp":"2019-11-13T02:00:16"},"format":"stringstream","data":{}},{"context":{"level":"warn","file":"json.cpp","line":489,"method":"from_string","hostname":"","timestamp":"2019-11-13T02:00:16"},"format":"","data":{"str":""}}]}},"id":null}
@untersatz curate 100
The @untersatz witness and manual curation is under the guidance of @contrabourdon and @organduo.
It looks like theirs is a jussi endpoint. Mine is just the "pure" Steem blockchain node.
Ok. Sounds mint! I’ll have to read into it further. !SHADE 1
Posted using Partiko iOS
@timcliff you have received
1 SHADE
from contrabourdon!View and trade the tokens on Steem Engine.
This tip bot is powered by witness untersatz!
good one
This post has been resteemed by @witnessnews.
Follow @witnessnews to keep up with active witness updates.
Congratulations @timcliff!
Your post was mentioned in the Steem Hit Parade in the following category: