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

Glasnost v0.14: улучшения GraphQL API


На связи @ontofractal. В этом релизе я продолжаю развивать функционал GraphQL API сервера для Glasnost.

Repos

Glasnost на Docker hub

Github репо Glasnost

Changelog

  • значительно улучшена система синхронизации с блокчейнами, нагрузка на ноду меньше, скорость синхронизации выше
  • запрос comments теперь можно фильтровать с помощью аргументов category и isPost
  • в результаты запроса comments добавлены parent_author и parent_permlink
  • различный рефакторинг и улучшения
  • обновления для совместимости с Phoenix 1.3
  • обновлены примеры для демонстрации новых возможностей
  • обновлен docker image

Конфигурация

Glasnost теперь требует базу PostgreSQL.

Вам необходимо настроить следующие параметры базы данных Postgres с помощью переменных Docker ENV:

  • GLASNOST_DB
  • GLASNOST_DB_HOST
  • GLASNOST_DB_PORT
  • GLASNOST_DB_USERNAME
  • GLASNOST_DB_PASSWORD

Другие параметры, такие как PORT, STEEM_URL и GOLOS_URL, могут быть настроены в файле Docker.

Примеры GraphQL запросов

{
  comments(blockchain:"golos", author: "ontofractal", isPost: true, category: "ru--kriptovalyuty"){
    id,
    title,
    author,
    permlink,
    parentAuthor,
    parentPermlink,
    body
    tags,
    category,
    created,
    totalPayoutValue,
    pendingPayoutValue
  }
}
{
  comment(blockchain:"golos", author: "ontofractal", permlink: "anons-novogo-etapa-akademii-i-obsuzhdenie-novykh-pravil"){
    id,
    title,
    author,
    permlink,
    parentAuthor,
    parentPermlink,
    body
    tags,
    category,
    created,
    totalPayoutValue,
    pendingPayoutValue
  }
}

Дорожная карта

В следующем релизе я планирую оптимизировать работу базы данных, добавить необходимые индексы и дать возможность выбирать параметры сортировки результатов.

Технологии

  • Elixir
  • Phoenix
  • GraphQL
  • PostgreSQL

Обратная связь

Багрепорты и запросы к функционалу -- в issues на гитхабе. В иных случаях -- пишите ontofractal на protonmail.com или в chat.golos.io.

0
2917.510 GOLOS
На Golos с March 2017
Комментарии (5)
Сортировать по:
Сначала старые