Dev Portal Update #2: Ruby, JavaScript, AppBase API Calls, Testnet Documentation

in steem •  7 months ago

In our first dev portal update, we informed you of some changes we made to the developer portal and our plans for it, including updating the portal with new information about every other week.

We are extremely happy with the rate at which progress is being made on the developer portal, and we would like to highlight some of the significant additions that have been made since that first post.


We’ve added four new introductory Ruby tutorials. These tutorials are designed to be a great starting point for developers looking to get their toes wet in Steem development. They will help Ruby developers learn how to access the Steem blockchain using Ruby and output Steem blog details, active vote totals, and comments to blog posts.


A new JavaScript tutorial was added that walks developers through the steps required to enable their applications to take advantage of client signing. Client-side signing of transactions is different from using SteemConnect in that it doesn’t rely on other servers to generate and verify transactions. The tutorial includes predefined accounts that allow developers to quickly test different transaction types.

AppBase API Calls

We’ve added the condenser_api.* AppBase API calls to the API definitions sections. For those new to the ecosystem, “Condenser” is, and AppBase is software we developed that makes it easier for developers to write programs that use the Steem blockchain and gives us a mechanism to add new interfaces in a seamless way.

Developers, the condenser_api.* calls are good to go. As always, please be sure to read all the documentation around the call you’re making, whether it’s in condenser_api.* or some other AppBase API.


We’ve added documentation related to the testnet, including how to run one and how to create a custom testnet! There are many reasons to run a testnet; e.g. enabling developers to test their scripts and applications without adding spam to the live network and giving them more flexibility to experiment. A testnet can also help developers work on new features and refine their code before submitting new or improved pull requests to the official Steem repository. All this helps ensure that the code behind the Steem blockchain and applications powered by Steem are high quality.

Dev Portal Team

We believe Steem’s unique properties can make it the blockchain of opportunity for developers, and we understand that the key to doing this is world-class developer resources. Building out these materials is a project we have wanted to prioritize for a long time, which is why we are ecstatic to see the team behind the dev portal making steady improvements to documentation. Check out their work for yourself at

Members of the team are also experimenting with holding real-time office hours in the SteemDevs Discord. Stop in and ask a question. When they’re online, they’ll do their best to help you.

This project is still in its early stages so feedback is welcome, whether it’s about what tutorials we should add or other improvements. Email any suggestions to Steemit’s Developer Advocate at, with the subject line “devportal - $subject”.

Team Steemit

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:  

Somebody worked at that documentation like a lot, it is simply huge! I believe that somebody could make a complete tutorial on how to setup a machine to be able to make the calls to the api, including the software that has to be installed, the settings made, and all the rest, but since it is an API, it can be called in multiple environments and different programming languages. You don't have to make this tutorial, guys, as you also have a lot of things to do first, but I am asking people from the community to post such a tutorial, as there are others using the API, more than sure.

Great job!


It has been done before by the community. For instance, @klye wrote a bunch of API docs just to get STEEM listed on an exchange or something, I forget. It was a couple years ago. It was a really great initiative he took on.

But the API evolves, especially now with Appbase.


Yeah, the API evolves, that is true. I tried to get some documentation on how to work with it, just for learning purpose, but it was pretty hard so I kept postponing it.

That was a great initiative, I hope that somebody will try to bring updated information on this, as it would be helpful to have more developers involved in this, not just the Steemit Inc team, and sharing information and working examples is critical.


@kyle is truly inspiring and so committed to boosting the steem network via his vlog.
Please enlighten me on "testnet"


It’s really just a mock-up blockchain to play around in. You know how Bitcoin is the first blockchain? That’s not exactly true. The Bitcoin testnet was the actual first blockchain. They set it up to test mining and try out transfers.

Definitely brilliant this publication. That's why I follow you and support you every day, it gives us useful knowledge. thank you .. I hope that when I can ... perform, publication that explains the steps since the installation of said software. and its use,

Excellent update, thank you! Super excited about the tutorials. I also love that you're working towards tools and training for anyone to create a testnet! This is an important step forward to decentralizing the coding done on the STEEM blockchain. With this, anyone can test core changes and bring meaningful contributions. I love it!

I also really appreciate how you pause to explain things like this:

For those new to the ecosystem, “Condenser” is, and AppBase is software we developed that makes it easier for developers to write programs that use the Steem blockchain and gives us a mechanism to add new interfaces in a seamless way.

Simple paragraphs like that go a long way! It's helpful repetition for those who already know and very useful for those who are just getting onboard.

I'm so encouraged by these updates and by your regular communication. Thank you for listening to the community and prioritizing this.

Congrats, you made the #steemitminute for today!

Click the Image Below to see the Video!


Way to go guys,

You did a good job!

AT LAST!!! No more json file nightmare!! Like what you guys did there! So much easier and smoother!

It's great to see more frequent updates! Keep up the great work.


Will do :) Thanks for reading

Apparently Thursday is the day to drop cool information about what's going on in the Steem ecosystem. Thank you for building things that will give devs better tools to interact and access the blockchain.

On another note. It's been about 4 months now since the last announcement regarding HF 20 Velocity. Any new word on where that is, or when new account verification/activation will be speeded up? Is there anyone who can give us even the roughest of time tables on these things? Or at least when another update might be forthcoming? We're liking the news that is more frequently coming from y'all. Keep them coming!

What's going on with Steemit lately? Been getting random dissconnects and 504 errors all the time. Sometimes it's slow, while others it doesn't work. Also the "acccount doesn't exist" bug. WHere did views go? HF20 when?

You have to think anyway, so why not think big?

Oh yeah! That's amazing. Reading through it right now.

Official guides were one of the things which was missing for me as Developer.


This needs some updating, right?


Sweet, if you have any suggestions after going through the materials please let us know.


Of course @andrarchy!

Just a small thing I've noticed already.

Should be: fetchBlog




Thank you ;)


Thank you too!Sir....


Great comments..I supported.

This is second time, I m watching again about developers portal. Good work their. Keep it up.

Oh yeah!

Need continue my knowledge of Ruby and Javascript, would love to create and app for steem.

it looks like you did not receive an award from your post.
this amount is very large.
why do not you accept your award?
if you receive an award and you give it to plankton, it is very useful for the crowd.

Thanks this is useful

Follow me to have more useful information

Very good information

2 updates from steeminc in a row? Wow...

Miracles happen sometimes...

That's awesome. I'm sure this has required a lot of time to put together. The office hours concept is pretty cool also.

Crypto signals - Its notifies about the rise and fall cryptocurrency

Most top traders use this app

Sorry beforehand, and I pray for steemit to be more successful, and more developers will support the strength of steemit, but in my stead, if it can be steemit, on the left there is a column "traslate into several languages ​​Country in the world, given the steemans, many constraints in other countries,
so it will be easier, do not click to google, Thanks, best regards @

Keep the good stuff coming. Steem already has a great set of applications around it. This all helps to build up the platform and encourage more people to get involved.

We’ve added documentation related to the testnet, including how to run one and how to create a custom testnet!

Love it! This is huge guys - really great to see this initiative starting to pay off so quickly!


Glad you think so!


guay??? que idioma es este???

Congratulations @steemitblog!
Your post was mentioned in the Steemit Hit Parade in the following category:

  • Pending payout - Ranked 7 with $ 535,64

Keep upgrading. Thanks for doing such a great activities.
best of luck.

Would be helpful if the Ruby section of this post had a link to the Ruby tutorials to which it refers

Thanks for the updated docs and the tutorial.

I'm interested in tutorials on developing. What accounts are the best to follow on Steemit for novice app developers?

That's the best best way to about it; spread the risks. I joined a bit late recent. I hope to diversify with time.

That's a good update. I believe more developments will still come since steemit is showing a brighter future.

Good going.


  • Testing the TESTNET for TPS
  • Tinman : how to use it ?
  • SBDS : How to use it, support for additional databases
  • Ingestion : How to handle ingestion with STEEM blockchain as the source. Which will be the best dbs ? Say is it MongoDB or RethinkDB ?

Nice writeup and thanks, I'll be joining the discord channel or server. Please have a look at my wiki where I keep some steemdev related links and resources: