Rising of SteemJ #1 ~ Use the Steem API in your Java Project

in #steemdev2 years ago

SteemJ was poorly maintained in the last year and is actually not even working anymore – I will change that.


SteemJV2Logo

#Get SteemJ working again

Hello Steemians!

SteemJ is a project that allows you to communicate with a Steem node using Java. The project was started by @dez1337 in the end of 2016. Sadly the library was not maintained anymore since more than a year now. As the code base itself is pretty good, I will start contributing to get it working again.

So far I did the following steps:

  • Getting into the SteemJ Code base
  • Identifiying currently non working API calls and Methods
  • Getting into the Steem changes since Steem 0.20 release
  • Fix the communication handler which no longer Needs to provide an API Name
  • Identified deprecated, removed and missing API calls
  • Merged the 0.4.x into the master branch which was in a work in progress state
  • Fixed instance name for the test-classes
  • Identified additional issues with test-cases (Also caused by the test-network has been shut down)
  • Removed some broken JavaDoc definitions

I just submitted a first PR with those changes which was merged today.

I’ll update you as soon as I made more progress.

General information

What is SteemJ?

SteemJ is a project that allows you to communicate with a Steem node using Java. So far, the project supports most of the API calls and is also able to broadcast most of the common operation types. Further information can be found on GitHub.

https://github.com/marvin-we/steem-java-api-wrapper

How to add it to your project?

SteemJ binaries are pushed into the maven central repository and can be integrated with a bunch of build management tools like Maven. The Wiki provides a lot of examples for the most common build tools. If you do not use a build management tool you can download the binaries as described here.

Contribute

The project became quite big and there is still a lot to do. If you want to support the project simply clone the git repository and submit a pull request. I would really appreciate it =).

git clone https://github.com/marvin-we/steem-java-api-wrapper.git


If you want to stay up to date or just like the stuff I am doing it would be great if you could press the button below =).



follow me

Thanks for reading and best regards,
@sun.shine408

steemdevsteemopen-sourceprogrammingsteemit

Sort:  

Good to see something brought back, that I used some time. I think, this is the only JAVA API, on steem and there are lot of Java developers they may be interested, if steem gets better after HF21

Hi, how are you doing? I have some tasks on Github related to the marlians.com tribe. I wonder if you will have time to take a look and perhaps help to carry it out.
https://github.com/steem-engine-exchange/nitrous/issues/94
https://github.com/steem-engine-exchange/nitrous/issues/98
https://github.com/steem-engine-exchange/nitrous/issues/93

If you need to chat, you can find me here: https://discord.gg/Jjhrej3

Thank you for taking care of this!

Hi, how are you doing? I have some tasks on Github related to the marlians.com tribe. I wonder if you will have time to take a look and perhaps help to carry it out.
https://github.com/steem-engine-exchange/nitrous/issues/94
https://github.com/steem-engine-exchange/nitrous/issues/98
https://github.com/steem-engine-exchange/nitrous/issues/93

If you need to chat, you can find me here: https://discord.gg/Jjhrej3

You can be adding #marlians to your steem posts for them to appear on marlians.com and you can earn steem-based tokens like MARLIANS along with steem

Congratulations @sun.shine408! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 50 upvotes. Your next target is to reach 100 upvotes.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

You can upvote this notification to help all Steem users. Learn how here!

Hi there, is anybody at home? :)
I use SteemJ for my NextColony Management GUI. I have a question, but it seems the project is on hold?
https://steempeak.com/captainslog/@captain.kirk/nextvalium-gui-0-4-0-for-nextcolony-flightradar-shows-yamatos