На связи @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.
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
knopki, gidlark, strecoza, mishka, chiliec, mir, archibald116, tymba, oleg257, lumia, ruslandis, vik, tristamoff, vadbars, arsar, semasping, voltash, asuleymanov, oksana0407, vika-teplo, borisss, myhardmoney, dayver, ogion, sareon, manavendra, mr-nikola, nerengot, wind33, smartell, all91, wedge, alessandarus, chugoi, nerossoul, gbot, verdon, vsebudethorosho, chupaaa, izbushka
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
Почему PostgreSQL, а не MySQL?
Вроде гораздо более легкая база, и с миллионами записей спокойно работает.
С другой стороны, хорошо, что не платный Oracle :)
@glasnost Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@glasnost, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующей категории:
@glasnost Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество полученных голосов
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп