Full node update - appbasetest.timcliff.com changing to api.timcliff.com

in steem •  11 days ago  (edited)

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

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:  

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:
  • Your follower network is great!
  • The readers appreciate your great work!
  • Try to work on user engagement: the more people that interact with you via the comments, the higher your UA score!

Feel free to join our @steem-ua Discord server

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

This post has been upvoted by witness @untersatz. You've done a great job!
The @untersatz witness and manual curation is under the guidance of @contrabourdon and @organduo.
Current VP: 87.08%

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:

  • Pending payout - Ranked 4 with $ 54,66