glasnost
7 лет назадGlasnost v0.16: расширение функционала GraphQL запросов
На связи @ontofractal. В этом релизе добавлена возможность делать GraphQL запросы для получения данных блоков, базовой статистики, а также настройки упорядочивания и сортировки комментариев.
Repos
Glasnost на Docker hub
Github репо Glasnost
Changelog
- в объект comments добавлены аргументы
order_by
(created,total_payout_value и pending_payout_value)sort
(asc, desc), возможные значения Enum-а подсказываются в интерфейсе GraphiQL - добавлена возможность делать запросы для объекта
block
с аргументом height илиgetLast: true
- добавлена возможность делать запросы для объекта
statistics
- добавлены новые примеры запросов
- мелкие багфиксы
- обновлен 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", orderBy: TOTAL_PAYOUT_VALUE, sort: DESC){
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
}
}
{
block(blockchain:"golos", getLast: true){
height,
timestamp,
transactions,
witness
}
}
{
statistics(blockchain:"golos"){
postCount,
commentCount,
authorCount
}
}
Дорожная карта
Технологии
- Elixir
- Phoenix
- GraphQL
- PostgreSQL
Обратная связь
Багрепорты и запросы к функционалу -- в issues на гитхабе. В иных случаях -- пишите ontofractal на protonmail.com или в chat.golos.io.