Update your STEEM apps! Big changes coming for 3rd party developers
We have created a new public jussi endpoint for third party applications to use. Jussi is our custom built caching layer, for use with steemd and other various services (such as SBDS). The jussi endpoint is available now at https://api.steemit.com. Condenser (the front-end application for steemit.com) is already using api.steemit.com today. We encourage all third party developers to begin using the new endpoint right away. We are planning to deprecate the steemd.steemit.com endpoint in favor of api.steemit.com in the near future.
What does this mean for third party developers?
For our public steemd endpoint using api.steemit.com, apps will need to speak to it through http/jsonrpc instead of websockets. The libraries we maintain will soon be updated to default to api.steemit.com instead of steemd.steemit.com, which will cover a lot of apps that don't set an endpoint and just use the default.
JSONRPC has been chosen to be used for all of our infrastructure for a variety of reasons; the two biggest being the ability to more easily load balance and manage connections, and the ease of use for new developers - as JSONRPC is much more common than websockets.
Is it going to be difficult to update my steem apps?
In most cases it will be extremely easy to make this change. The four most popular steem libraries (steem-js, steem-python, radiator, and dsteem) that the majority of steem apps are built with already support http/jsonrpc. Other libraries may as well. All you'll need to do is update the endpoint/url to https://api.steemit.com from the older wss://steemd.steemit.com. If you have a custom written app that doesn't use one of the popular libraries you will need to change your transport method to http/jsonrpc from websockets.
How long do I have?
The timeframe for deprecating steemd.steemit.com is not determined yet, but you should start implementing this change as soon as possible if you are using our public nodes for your STEEM apps. We will announce a final date before the endpoint is taken away.
Leave Update your STEEM apps! Big changes coming for 3rd party developers to:
Read more #steemitdev posts
Best Posts From steemitdev
We have not curated any of steemitdev's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From steemitdev
- How To: Write a Feature for Steemit
- Additional Public API Change
- Upcoming Changes to api.steemit.com
- Developer Guide: Resource Credit System
- Hardfork 20 Testnet Details
- Steem Ruby: The Official Ruby Client for the Steem Blockchain
- Stale Account Info Due to Caching Error
- AppBase: The next step forward for the Steem blockchain (let the testing begin)
- Security Patch Announcement
- Last chance to update - steemd.steemit.com will be retired on January 6
- Update your seednodes now! Your shared memory file could be full
- Steem API endpoint change - The last date to update is here: January 6, 2018
- Announcing the Steem Developer Portal!
- Update your STEEM apps! Big changes coming for 3rd party developers
- How to Set Up a STEEM Exchange Node in 60 minutes or less
- Steem Blockchain Update August 2017
- Help us test new performance optimizations for steemit.com!
- Steemit Developer Release Note Updates (November 4th, 2016)
- Steemit Dev Updates