Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
golos4j
7 лет назад

Пост приветствие библиотеки 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

Спасибо за внимание, если сейчас существует поддержка со стороны ГОЛОСА, библиотек которые предназначены развивать инфраструктуру голоса скажите как мне попасть в этот список?

1
1802.278 GOLOS
На Golos с July 2017
Комментарии (12)
Сортировать по:
Сначала старые