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


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


Comments 21


This post has been resteemed by @witnessnews.

Follow @witnessnews to keep up with active witness updates.

09.11.2019 18:00
0

What the specs required to run a full node at this stage compared to a wtiness node?

Posted using Partiko Android

09.11.2019 18:38
1

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.

09.11.2019 19:06
1

Can you share at least the posts of @gtg ;)

11.11.2019 11:41
1

I believe these are the main ones:
https://steemit.com/created/steem-pressure

12.11.2019 02:19
0

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

10.11.2019 03:14
1

Glad to see you back in action.

10.11.2019 06:14
1

10.11.2019 15:53
0

good one

11.11.2019 05:55
1

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

13.11.2019 02:02
1
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.
13.11.2019 02:02
0

It looks like theirs is a jussi endpoint. Mine is just the "pure" Steem blockchain node.

13.11.2019 04:58
0

Ok. Sounds mint! I’ll have to read into it further. !SHADE 1

Posted using Partiko iOS

13.11.2019 07:55
1

@timcliff you have received 1 SHADE from contrabourdon!
View and trade the tokens on Steem Engine.

13.11.2019 07:56
0

Is a node basically a type of server that is for blockchains like Steem for example? Good work with your node.

16.01.2020 02:02
1

Yes

17.01.2020 01:34
0

oh good, thanks

17.01.2020 04:36
1

Miss you huge

25.01.2020 08:50
0

You too! Glad to hear from you. Would love to catch up :)

26.01.2020 03:05
0

There is nothing to catch up to apparently. Read my first post in 7 months. :(

24.08.2020 10:39
0

I've been trying to follow what all has been happening to you. I am glad to hear that you are OK, although sad to hear that your life is still crazy. I am no longer involved in Steem anymore, and only somewhat involved in Hive. (I am no longer a top witness, after I voted 'no' to freeze Justin's funds.) I would love to chat with you sometime if that is an option. Miss you.

26.08.2020 02:45
0