На связи @ontofractal. Преобразование Glasnost в GraphQL API сервер завершено, доступ к данным комментариев блокчейнов Golos/Steem теперь возможен с помощью GraphQL запросов.
Repos
Glasnost на Docker hub
Github репо Glasnost
Changelog
- Экстрактор для базы данных Postgres, который синхронизирует новые посты и комментариии в реальном времени, а также за последние 7 дней
- Добавлен API GraphQL endpoint в
/graphql
с объектамиcomments
иcomment
(см. примеры) - Добавлен интерактивный браузерный GraphiQL клиент в
/graphiql
- Удалена админка, статический HTML и все остальное, что не относится к GraphQL API
- Множество различных мелких изменений
- Обновлен 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"){
id,
title,
author,
permlink,
created,
totalPayoutValue,
pendingPayoutValue
}
}
{
comment(blockchain:"golos", author: "ontofractal", permlink: "anons-novogo-etapa-akademii-i-obsuzhdenie-novykh-pravil"){
id,
title,
created,
totalPayoutValue,
pendingPayoutValue
}
}
Дорожная карта
В следующем релизе я планирую расширить возможности GraphQL запросов и добавить фильтры, сортировку, а также новый тип статитических запросов.
Технологии
- Elixir
- Phoenix
- GraphQL
- PostgreSQL
Обратная связь
Багрепорты и запросы к функционалу -- в issues на гитхабе. В иных случаях -- пишите ontofractal на protonmail.com или в chat.golos.io.
@glasnost, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующей категории:
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
knopki, gidlark, sharker, ianboil, strecoza, ukrainian, chiliec, kavalsky, archibald116, tymba, lelya, lumia, brovaryleaks, rusalka, maksina, vasilisapor2, renat242, vict0r, semasping, ladyzarulem, gromozeka, drim, tnam0rken, karusel1, orezaku, vika-teplo, borisss, anatolich, amelina.elena, dmitrijv, prost, talia, sareon, manavendra, kertar, anthrlive, vealis, foxycat, chimborazo
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
@glasnost Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп