Пост приветствие библиотеки golos4j
Всем привет голосята я библиотека golos4j. Я разработана на языке java не путать с javaScrip.
Расположение
Мой дом находится на githubе
Предназначение
Меня будут использовать java разработчики:
- для получения статистики;
- для голосования;
- для публикации постов;
- для написания игр на основе платформы голос
Основное предназначение это развивать инфраструктуру голоса. Думаю для вас не секрет, что язык java один из самых популярных языков. Я хочу что бы меня использовали в различных играх, чатах, программах для статистики и ботах.
Мои возможности
- get_dynamic_global_properties;
- get_account_count;
- get_account_history;
- get_config;
- broadcast_transaction_synchronous;
- vote
- comment
Функционал не богат, но я быстро развиваюсь =)
Я надеюсь на вашу помощь и поддержку.
Как подключить
Уже сейчас вы можете меня подключить в maven проекте
Для этого вам нужно добавить пару строк, укажите хранилище:
<repositories>
<repository>
<id>golos4j-mvn-repo</id>
<url>https://raw.github.com/onixred/golos4j/mvn-repo/</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
А теперь нужно добавить зависимость
<dependency>
<groupId>ru.maksimov.andrey</groupId>
<artifactId>golos4j</artifactId>
<version>0.0.3</version>
</dependency>
Вот и все =)
Так же можно зайти по адресу и скачать .jar файл.
https://github.com/onixred/golos4j/tree/mvn-repo/ru/maksimov/andrey/golos4j
Примеры
В test есть класс Example с примерами.
Вот кусок из примера как получить историю всех действий пользователя в сети GOLOS в виде транзакций.
public class Example {
public static void main(String[] args) throws Throwable {
getAccountHistory();
}
protected static GetAccountHistoryDto getAccountHistory() throws Exception {
int id = 2;
int limit = 2;
GetAccountHistory getAccountHistory = new GetAccountHistory(id, "onixred", 1590, limit);
GetAccountHistoryDto getAccountHistoryDto = Util.executePost(getAccountHistory, GetAccountHistoryDto.class, "https://ws.golos.io");
System.out.println("getAccountHistoryDto: ");
for (Entry<Integer, AccountHistoryDto> entry : getAccountHistoryDto.getResults().entrySet()) {
System.out.print("key " + entry.getKey());
System.out.println(" value " + entry.getValue());
}
return getAccountHistoryDto;
}
}
Перспективы
- добавить хорошую документацию;
- добавить легирование;
- расширить функционал;
- приносить пользу голосу
PS
Спасибо за внимание, если сейчас существует поддержка со стороны ГОЛОСА, библиотек которые предназначены развивать инфраструктуру голоса скажите как мне попасть в этот список?